Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Sammankopplade knappar och menyer

Postades av 2006-10-06 14:35:21 - Erik Ramfelt, i forum c# (c-sharp), Tråden har 6 Kommentarer och lästs av 920 personer

Ponera att vi har en funktionalitet som skall finnas tillgänglig ifrån olika platser i en applikation, dvs via ett shortcut kommando, ett menyval och en knapp i flera Form's. Funktionaliteten är inte alltid tillgänglig och skall därför inaktivera (disabla) knapparna/menyvalet och shortcut'n.

Hur skall man göra på rätt sätt så att alla de olika kontrollera inaktiveras? Måste man gå igenom varenda formulär som har en knapp med funktionaliteten och ange att den skall vara disablad, eller finns det något lättare sätt?


Svara

Sv: Sammankopplade knappar och menyer

Postades av 2006-10-06 16:30:56 - Roger Alsing

skapa någon form av settingsklass.

stoppa sedan in properties för alla olika saker som ska gå att göra...
låt dessa properties raisa events när de ändras.

sedan kopplar du ihop dina formulär med din settingsklass (en singleton instans)
så att varje formulär subscribar på eventsen.

då kan du lätt bli notifierad i varje formulär när en knapp borde enablas/disablas


Svara

Sv:Sammankopplade knappar och menyer

Postades av 2006-10-08 08:48:34 - Erik Ramfelt

Hmmm, det finns inget stöd för detta i frameworket alltså? Så varje person som har funktionalitet som skall kopplas till en knapp och ett meny val, måste göra deras egna implementation? Det är enkelt när du gör små program, men när man sedan har 50+ funktioner som skall stängas av/sättas på så blir det ohanterligt. Skall man då skapa en Singleton för alla 50 funktioner, och skapa lyssnar i alla formulär för dessa? Och när en funktion blir "enablad" skall alla formulär ha logik för att inse vilken funktionalitet som är ändrad?
Jag menar, detta är ju saker som de flesta program stöter på; och är förvånad att arkitekterna bakom .NET inte har en lösning för. Hur blir der med separering mellan View och Control?


Svara

Sv: Sammankopplade knappar och menyer

Postades av 2006-10-08 08:55:03 - Tom Granqvist

Borde ta exempel av Java i detta. Ett Action-objekt kan kopplas till knappar, menyer osv och när det inaktiveras ändrar alla sammankopplade objekt också.


Svara

Sv:Sammankopplade knappar och menyer

Postades av 2006-10-08 15:28:25 - Oskar Johansson

Skriv en klass som gör jobbet; finns event på alla kontroller för enable/disable. Finns egenskaper på alla kontroller för enable/disable. Använd en lista och lite logik för att knyta ihop det till en återanvändbar klass


Svara

Sv: Sammankopplade knappar och menyer

Postades av 2006-10-09 00:42:37 - Simon Dahlbacka

ifall du använder WPF (.NET 3.0) så finns Commands som funkar på det sätt som du beskriver.


Svara

Sv:Sammankopplade knappar och menyer

Postades av 2006-10-09 08:48:36 - Erik Ramfelt

Det var på tiden, Java och Swing har ju haft detta i 8 år (1998). Men det är bra att MS inser att MVC konceptet är ett bra koncept.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
702
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies