18.05.2006, 09:34
Hallo zusammen!
Ich arbeite gerade zum 1. mal mit LabVIEW und bin mit meinem Programm beinahe fertig, allerdings bin ich gerade auf ein Problem gestossen, welches ich alleine wahrscheinlich nicht lösen kann:
Um das ganze ein wenig besser erklären zu können habe ich mal einen Screenshot angehängt:
[attachment=2143]
Folgendes Problem:
Die ganzen Zeigerelemente (und auch Knöpfe usw.) im unteren Bereich werden in einer 10-ms-timed-loop ständig aktualisiert (lesen FieldPoint-Werte aus). Mein Problem ist nun, das ich in die markierten numerischen Eingabefelder oben nichts schreiben kann, da sie den Focus im selben Moment wieder verlieren, in dem ich mit der Maus darauf klicke um etwas hineinzuschreiben.
Ich geh mal davon aus, dass dieses Verhalten auftritt, weil sich die unteren Anzeigeelemente bei jeder Aktualisierung den Focus holen. Gehe ich richtig in der Annahme und was könnte ich dagegen machen?
danke, mfg mike
ps.: Ich komme aus der objektorientierten Programmierung und musste dieses Programm mit LabVIEW-Wissen=0 in relativ kurzer Zeit "aus dem Ärmel schütteln", was dazu geführt hat, dass ich mich vor Beginn nicht ausreichend mit den Programmier-Paradigmen der flussgesteuerten Programmierung auseinandersetzen konnte.
Mittlerweile hab ich aber mitbekommen (auch über das Forum hier), dass die Art und Weise, wie ich dieses Programm "gebastelt" habe wahrscheinlich gegen alle Regeln verstößt, die es so gibt (lokale Variablen, Code zu wenig ausgelagert, also beinahe alles in einem riesigen VI, viele Sequenzen und Eventstrukturen, ...).
Hat zwar nicht direkt mit meinem Problem zu tun, aber ich will nur, dass ihr Bescheid wisst, bevor ihr vielleicht einen Code-Auszug sehen wollt
Ich arbeite gerade zum 1. mal mit LabVIEW und bin mit meinem Programm beinahe fertig, allerdings bin ich gerade auf ein Problem gestossen, welches ich alleine wahrscheinlich nicht lösen kann:
Um das ganze ein wenig besser erklären zu können habe ich mal einen Screenshot angehängt:
[attachment=2143]
Folgendes Problem:
Die ganzen Zeigerelemente (und auch Knöpfe usw.) im unteren Bereich werden in einer 10-ms-timed-loop ständig aktualisiert (lesen FieldPoint-Werte aus). Mein Problem ist nun, das ich in die markierten numerischen Eingabefelder oben nichts schreiben kann, da sie den Focus im selben Moment wieder verlieren, in dem ich mit der Maus darauf klicke um etwas hineinzuschreiben.
Ich geh mal davon aus, dass dieses Verhalten auftritt, weil sich die unteren Anzeigeelemente bei jeder Aktualisierung den Focus holen. Gehe ich richtig in der Annahme und was könnte ich dagegen machen?
danke, mfg mike
ps.: Ich komme aus der objektorientierten Programmierung und musste dieses Programm mit LabVIEW-Wissen=0 in relativ kurzer Zeit "aus dem Ärmel schütteln", was dazu geführt hat, dass ich mich vor Beginn nicht ausreichend mit den Programmier-Paradigmen der flussgesteuerten Programmierung auseinandersetzen konnte.
Mittlerweile hab ich aber mitbekommen (auch über das Forum hier), dass die Art und Weise, wie ich dieses Programm "gebastelt" habe wahrscheinlich gegen alle Regeln verstößt, die es so gibt (lokale Variablen, Code zu wenig ausgelagert, also beinahe alles in einem riesigen VI, viele Sequenzen und Eventstrukturen, ...).
Hat zwar nicht direkt mit meinem Problem zu tun, aber ich will nur, dass ihr Bescheid wisst, bevor ihr vielleicht einen Code-Auszug sehen wollt
