Betätigung eines Numeric Control in einem Cluster auslesen?
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Betätigung eines Numeric Control in einem Cluster auslesen?
Hallo zusammen.
Ich hätte mal wieder eine Frage an euch :-)
Ist es möglich eine Änderung eines Numeric Controls (mit den Auf- und Ab-Buttons) in einem Cluster zu erkennen und diese dann an eine Case-Struktur zu hängen?
Also sprich, je nach dem welcher Wert geändert wird (z.B. 1-10) wird ein anderer Case ausgeführt.
Betätigung eines Numeric Control in einem Cluster auslesen?
' schrieb:Ist es möglich eine Änderung eines Numeric Controls (mit den Auf- und Ab-Buttons) in einem Cluster zu erkennen und diese dann an eine Case-Struktur zu hängen?
Also sprich, je nach dem welcher Wert geändert wird (z.B. 1-10) wird ein anderer Case ausgeführt.
Du kannst etweder das Label nehmen oder die Caption.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Betätigung eines Numeric Control in einem Cluster auslesen?
Hey!
Vielen Dank für die Hilfe.
Hab die Methode von MacMarvin genommen und vergleiche nun jeweils den alten mit dem neuen Wert, worauf dann je nach True oder False zwei Cases ausgelöst werden.
Habt mir mal wieder das Leben gerettet ;-)
Beste Grüße,
Alex
08.04.2009, 07:07 (Dieser Beitrag wurde zuletzt bearbeitet: 08.04.2009 07:24 von SayAnything.)
Betätigung eines Numeric Control in einem Cluster auslesen?
' schrieb:Hast du vielleicht ne Idee warum das Programm manchmal hängen bleibt wenn ich im % der Periode- Cluster Werte ändere während dem Programmablauf?
Erstens:
Null Millisekunden Wartezeit macht man nicht. Mach da 10ms oder besser 250ms rein.
Zweitens:
Was heißt "Hängenbleiben während Programmablauf"? Startest du dieses Muster-VI mit dem Button "Wiederholt ausführen"? Das ist ungünstig. Mach eine While-Schleife rum mit Wartezeit und Abbruchbutton.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Betätigung eines Numeric Control in einem Cluster auslesen?
Danke IchSelbst.
Mit Hängenbleiben meinte ich, dass wenn ich einen Numeric Control-Wert geändert habe, dass einfach nichts mehr ging und das Programm manuell beendet werdne musste.
@All: Ich muss mich nun nochmals entschuldigen und zugeben das ich die Regeln nicht gelesen habe und weshalb ich hier nochmals kurz mein Problem schildern möchte und die Lösung.
Das Problem bestand am Anfang darin, dass beim laufenden Programm "Signalerzeugung alt_8.6" die neu eingegebene Frequenz und der veränderte Button-Zustand nicht unmittelbar übernommen sondern erst nach dem ein Cluster-Wert in "% der Periode" geändert wurde.
Kurze Eklärung der Bestandteile:
Umschaltung: Umschaltung zwischen % der der Periode (insgesamt muss 1 rauskommen) und Zeiten (ergeben neue Frequenz). Wird der Button betätigt wird jeweils das andere Cluster gesperrt.
Frequenz: Kann in linker Button-Stellung verändert werden und die Gesamtzeit ist Periodendauer
Numeric: Gibt neue Frequenz aus, welche aus den Zeiten generiert wird (Zeiten addiert ergeben Periodendauer T)
Neues Programm:
Hab nun ein Timeout-Case eingebaut und die Zeit auf 250ms gesetzt wodurch das Event beendet wird.
Zudem habe ich die komplette Struktur in eine While-Schleife eingebaut wodurch es nicht mehr zum "Hängenbleiben" kommt.
Das Programm konnte dank IchSelbst verbessert werden.