04.08.2011, 08:15
Hallo @ all,
erstmal direkt ein danke an alle, ich arbeite gerade an meiner Bachlorarbeit und damit auch das erste mal mit LabView (Version 7.1, englisch) und konnte dank dem Forum hier oftmals schon gute Hilfen finden.
Jetzt hab ich aber mal eine Frage die ich bisher so oder so ähnlich noch nich gefunden habe und zwar möchte ich eine Eingabe per Touchscreen programmieren. Das nötige SubVI mit dem Aufruf der Tastatur und einem Wert der zurück gegeben wird habe ich bereits gebastelt. Allerdings möchte ich nun das beim anklicken eines beliebigen Feldes (hierbei sollen Felder für Zahlen und Strings auch unterschieden werden) sich die entsprechende Tastatur, also Nummernblock oder komplett, öffnet. Soweit ist das auch kein Problem, da ich einfach ein event programmiert habe welches auf "Mouse Move" einfach mein Nummernblock startet, aber danach komme ich nicht direkt weiter. Ich muss ja bestimmen in welches Feld geklickt wurde um dieses später auch zu beschreiben, da habe ich zunächst für jedes Feld ein PropertyNode erzeugt und frage dort den "KeyFocus" ab, alle Boolean kommen in ein Array, dies wird in int konvertiert und dann über eine Switch-Case-Anweisung rufe ich den Nummernblock mit direkt angehängter lokalen Variablen auf ... wie ihr seht is das ziemlich umständlich und für meine Anwendung auch deutlich zu Ressourcenfressend.
Gibt es eine Möglichkeit, beispielsweise über klassen, alle felder abzufragen, dann nach den nummerischen oder den textfeldern zu filtern und dann genau das eine rauszupicken welches gedrückt wurde?
Das Event selbst gibt nur die Aktion auf das es reagiert hat und das VI in dem es aufgerufen wurde zurück oder lässt sich dort vielleicht schon eine Abfrage starten??
Wie ihr seht eine Menge fragen, wer kann mir helfen??
Danke im schonmal
erstmal direkt ein danke an alle, ich arbeite gerade an meiner Bachlorarbeit und damit auch das erste mal mit LabView (Version 7.1, englisch) und konnte dank dem Forum hier oftmals schon gute Hilfen finden.
Jetzt hab ich aber mal eine Frage die ich bisher so oder so ähnlich noch nich gefunden habe und zwar möchte ich eine Eingabe per Touchscreen programmieren. Das nötige SubVI mit dem Aufruf der Tastatur und einem Wert der zurück gegeben wird habe ich bereits gebastelt. Allerdings möchte ich nun das beim anklicken eines beliebigen Feldes (hierbei sollen Felder für Zahlen und Strings auch unterschieden werden) sich die entsprechende Tastatur, also Nummernblock oder komplett, öffnet. Soweit ist das auch kein Problem, da ich einfach ein event programmiert habe welches auf "Mouse Move" einfach mein Nummernblock startet, aber danach komme ich nicht direkt weiter. Ich muss ja bestimmen in welches Feld geklickt wurde um dieses später auch zu beschreiben, da habe ich zunächst für jedes Feld ein PropertyNode erzeugt und frage dort den "KeyFocus" ab, alle Boolean kommen in ein Array, dies wird in int konvertiert und dann über eine Switch-Case-Anweisung rufe ich den Nummernblock mit direkt angehängter lokalen Variablen auf ... wie ihr seht is das ziemlich umständlich und für meine Anwendung auch deutlich zu Ressourcenfressend.
Gibt es eine Möglichkeit, beispielsweise über klassen, alle felder abzufragen, dann nach den nummerischen oder den textfeldern zu filtern und dann genau das eine rauszupicken welches gedrückt wurde?
Das Event selbst gibt nur die Aktion auf das es reagiert hat und das VI in dem es aufgerufen wurde zurück oder lässt sich dort vielleicht schon eine Abfrage starten??
Wie ihr seht eine Menge fragen, wer kann mir helfen??
Danke im schonmal