-
Sers Community,
ich habe schon
und alles, aber nichts gefunden. Es geht darum,
Gibt es, wie z.B. bei einem Button das Klick Event, einen Event oder etwas in der Art, der ausgelöst wird, wenn sich eine Variable ändert (z.B. bool von true auf false, int von 5 auf 3, ...).
Das könnte man mit einem Timer machen, der dann halt entsprechend häufig ausgeführt wird (z.b. alle 10 ms). Aber das würde mir wegen den Recoursen nicht wirklich gefallen. (man bedenke alle 10 ms eine abfrage ob 500 Variablen noch ihren wert haben)
(werte bissle übertrieben aber ihr wisst was ich meine).
(2. Frage) weiß einer vielleicht wie sehr ein Timer wirklich auf die Recoursen schlägt? (auch bei benutzung von mehreren timern)
Wäre klasse wenn da einer was wüsste. also Danke schonmal und noch schönen Tag.
Gruß NicoGeändert von NSR (04.12.09 um 15:42 Uhr)
-
04.12.09 10:30 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Hi,
bin mir jetzt nicht sicher ob du es so übertragen kannst, aber das hier klingt doch nicht schlecht:
http://forum.vb-paradise.de/programm...n-ueberwachen/
Gruß ThomasSollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Danke für die schnelle Antwort.
Zu dieser, jep des geht. Des ist dann einfach die Abfrage in Get und Set gepackt.
Eigentlich ganz einfach, muss man trotzdem erstmal drauf kommen.
Hier noch ein Beispiel in C#:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
[COLOR="Blue"]public partial class[/COLOR] [COLOR="MediumTurquoise"]Form1 [/COLOR]: [COLOR="MediumTurquoise"]Form[/COLOR] { [COLOR="Blue"]private string[/COLOR] ZuUeberwachendeVariable = ""; [COLOR="SeaGreen"]//Das Get/Set der Variable.[/COLOR] [COLOR="Blue"]public string[/COLOR] ZuUeberwachendeVariable1 { [COLOR="Blue"]get [/COLOR]{ [COLOR="Blue"]return [/COLOR]ZuUeberwachendeVariable; } [COLOR="Blue"]set[/COLOR] { [COLOR="SeaGreen"]//Überprüfen, ob der alte und der neue Wert verschieden sind.[/COLOR] [COLOR="Blue"]if [/COLOR](ZuUeberwachendeVariable1 != [COLOR="Blue"]value[/COLOR]) { [COLOR="SeaGreen"]//Wenn ja -> Methodenaufruf.[/COLOR] [COLOR="Blue"]this[/COLOR].Mth_DasWirdAusgeloest([COLOR="Blue"]value[/COLOR]); } [COLOR="SeaGreen"]//Variablen neuen Wert zuweisen.[/COLOR] ZuUeberwachendeVariable = [COLOR="Blue"]value[/COLOR]; } } [COLOR="Blue"]public[/COLOR] Form1() {InitializeComponent();} [COLOR="SeaGreen"]//Button mit Text Variable 1;[/COLOR] [COLOR="Blue"]private void[/COLOR] btn_Var1_Click([COLOR="Blue"]object [/COLOR]sender, [COLOR="MediumTurquoise"]EventArgs [/COLOR]e) { ZuUeberwachendeVariable1 = btn_Var1.Text; } [COLOR="SeaGreen"]//Button mit Text Variable 2;[/COLOR] [COLOR="Blue"]private void [/COLOR]btn_Var2_Click([COLOR="Blue"]object [/COLOR]sender, [COLOR="MediumTurquoise"]EventArgs [/COLOR]e) { ZuUeberwachendeVariable1 = btn_Var2.Text; } [COLOR="SeaGreen"] //Methode, die aufgerufen wird, wenn der Wert geändert wird. //(Übergabeparameter muss nicht sein. Jedoch hat die Variable "ZuUeberwachendeVariable" erst nach dem Methodenaufruf den neuen Wert).[/COLOR] [COLOR="Blue"]private void[/COLOR] Mth_DasWirdAusgeloest([COLOR="Blue"]string [/COLOR]uebergabe) { lbl_Ausgabe.Text = uebergabe; } [COLOR="SeaGreen"] //Ausgabe des neuen Wertes in einem Label.[/COLOR] }
Danke nochmals für die schnelle Hilfe.
Wenn jemand noch andere Vorschläge hat dann schreibt sie einfach.
Grüße Nico
-
Ist das dein konkreter Fall den du hast?
Eigenschaft in der Form?
Ansonsten hätte ich INotifyPropertyChanged vorgeschlagen.
Ähnliche Themen
-
Variable verliert sich im "includen"
Von philishake im Forum PHPAntworten: 1Letzter Beitrag: 01.06.09, 15:34 -
Dateiattribut "Erstellt" durch "Geändert am" ersetzen
Von chris4712 im Forum Microsoft WindowsAntworten: 8Letzter Beitrag: 24.12.06, 20:51 -
Datei-Eigenschaften: "erstellt:","Geändert am", "Letzter Zugriff:"
Von KILLSMAKER im Forum C/C++Antworten: 2Letzter Beitrag: 19.05.05, 19:51 -
Nach "Buttonklick" soll sich eine Variable in einer mySQL Tabelle ändern
Von _root im Forum PHPAntworten: 7Letzter Beitrag: 12.10.04, 08:41 -
HTREEITEM bekommen dessen "Check" sich geändert hat
Von EriFo im Forum VisualStudio & MFCAntworten: 6Letzter Beitrag: 04.04.04, 13:01



1Danke

Zitieren

Login





