INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Auswerten von Benutzereingaben



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!

18.08.2006, 09:11
Beitrag #1

thi-rex Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Aug 2006

7.1
2006
kA


Deutschland
Auswerten von Benutzereingaben
<div align="left">Hallo,

bin relativer Neuling auf dem Gebiet der Programmierung mit LabVIEW und hab daher sicher bei den ersten Gehversuchen nicht die optimalste Lösung gewählt. Je mehr ich aber in diesem Forum lese, umso mehr stellt sich mir die Frage, ob's auch besser geht.

Konkret: ich habe ein Programm geschrieben, dass mir hilft in einer Vielzahl von Aufnahmen einer Messreihe, relevante Punkte zu markieren. Dazu lese ich die (Punkt-)koordinaten des ROIs des Bildes mittels Eigenschaftsknotens aus. Damit der Benutzer (also ich ;o) die Möglichkeit hat seine Markierung im Bild auch ggf. noch zu korrigieren, werden die Koordinaten erst dann in einem Array gespeichert, wenn das mittels Klick auf einen Button ausgelöst wird.

Dazu nutze ich eine while-Schleife, die solange immer und immer wieder die aktuelle ROI ausliest, bis eben der Button betätigt wird.

Vermutlich geht das aber auch eleganter, oder? Lese immer wieder von Ereignisstrukturen in diesem Forum. Löst man das Problem professioneller damit? Um die Rechnerauslastung zu reduzieren, oder was sind die Vorteile?
Und was hat es mit dem sogenannten Polling auf sich? Den Begriff vermag ich nicht einzuordnen.

Danke für alle weiterführenden Hinweise,
Thomas
</div>[attachment=28920:attachment]    
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.08.2006, 10:08
Beitrag #2

thi-rex Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Aug 2006

7.1
2006
kA


Deutschland
Auswerten von Benutzereingaben
<div align="left">...in Ergänzung:
Kann man es auch realisieren, dass der Button auf dem Frontpanel ebenfalls durch das Drücken der ENTER-Taste bedient werden kann?</div>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2006, 10:23
Beitrag #3

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Auswerten von Benutzereingaben
' schrieb:<div align="left">...in Ergänzung:
Kann man es auch realisieren, dass der Button auf dem Frontpanel ebenfalls durch das Drücken der ENTER-Taste bedient werden kann?</div>


Ja klar. Benutze Event-Structure dafür. Da kannst du alle Tastatureingaben abfragen.
Oder andere Möglichkeit mit dem Fokussieren(Set Tabbing Order).

Gruss

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2006, 10:27
Beitrag #4

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
Auswerten von Benutzereingaben
' schrieb:<div align="left">...in Ergänzung:
Kann man es auch realisieren, dass der Button auf dem Frontpanel ebenfalls durch das Drücken der ENTER-Taste bedient werden kann?</div>


Ja das geht.
Rechter Mausclick auf dem Button. -> "Fortgeschritten" -> "Tastatursteuerung" auswählen.
Im Feld Umschalten wählst Du dann "Zurück" aus.
Das war's.

Gruß
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2006, 10:33
Beitrag #5

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Auswerten von Benutzereingaben
' schrieb:Ja das geht.
Rechter Mausclick auf dem Button. -> "Fortgeschritten" -> "Tastatursteuerung" auswählen.
Im Feld Umschalten wählst Du dann "Zurück" aus.
Das war's.

Gruß
Andreas


Super, auch was dazu gelernt.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2006, 12:01
Beitrag #6

thi-rex Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Aug 2006

7.1
2006
kA


Deutschland
Auswerten von Benutzereingaben
<div align="left">
Zitat:Rechter Mausclick auf dem Button. -> "Fortgeschritten" -> "Tastatursteuerung" auswählen.
Im Feld Umschalten wählst Du dann "Zurück" aus.
Danke, hab's ausprobiert und es ist genau das, was ich gesucht habe!
Auch wenn's sich bei mir unter 7.1 etwas anders einstellen lässt.

Nur mit den Event-Strukturen bin ich noch nicht schlauer. Die müssen doch wie ich gelesen habe auch in einer while-Schleife liegen? Was bringt das dann?
Und wie ist dann der Programmablauf? Bin damit von den bisherigen Programmiersprachen nicht vertraut.

Also in meinem Beispiel. Der i-te Durchlauf der for-Schleife beginnt, und dann? Dann gleich die Event-Struktur, die den Button auswertet? Wenn geklickt, dann Wert des ROIs speichern.
Doch wann hatte der Nutzer dann die Möglichkeit das ROI auszuwählen? Während die Event-Struktur auf den Buttondruck wartete? Oder ist da das Frontpanel in der Zeit für alle anderen Aktionen gesperrt...?

Thomas
</div>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.08.2006, 12:35
Beitrag #7

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
Auswerten von Benutzereingaben
Hallo Thomas,

Eugen ist da zwar wesentlich bewanderter als ich was Ereignisstrukturen anbelangt, aber die Grundzüge kann ich Dir erklären.
Du packst soweit möglich Deine ganze Funktionalität in die Eventstruktur.
Die funktioniert so ähnlich wie eine Case-Struktur. Mit dem Unterschied, daß bei Events der entsprechende "Case" abgearbeitet wird.
Wenn keine Events auftreten und bearbeitet werden müssen, wird der Timeout-Case bearbeitet. Da kannst Du dann evtl. das ROI-auswählen reinpacken.

Gruß
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2006, 11:01
Beitrag #8

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
Auswerten von Benutzereingaben
Hallo,

bin gerade über meinem Buch und an den Ereignis-Strukturen angekommen.
Leider fehlt genau zu diesem Bereich ein gutes Beispiel und meine Versuche damit enden kläglich.

Könnte mir da evlt jmd auf die Sprünge helfen ? Mini-example o.ä ?

wie ich darin neue Cases anlege ist mir klar,
aber das Reiterfenster auf der linken Seite des Ereignis-Gebildes ist mir bisher irgendwie suspektTongue

Gruss
fidel

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2006, 13:56
Beitrag #9

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
Auswerten von Benutzereingaben
Hallo fidel,

' schrieb:Könnte mir da evlt jmd auf die Sprünge helfen ? Mini-example o.ä ?

... aber das Reiterfenster auf der linken Seite des Ereignis-Gebildes ist mir bisher irgendwie suspektTongue

ich hab Dir ein kleines Demo gemacht. Nichts spektakuläres.
Die Reiter am Rand (ich denk mal die meinst Du) kannst Du verwenden, mußt Du aber nicht.
Dort bekommst Du ein paar Informationen zu dem Ereignis geliefert Zeit, Mausposition etc. Die Informationen sind aber je nach Ereignis unterschiedlich.

Grüße
Andreas


Angehängte Datei(en)
Sonstige .vi  Event_fuer_fidel.vi (Größe: 23,2 KB / Downloads: 206)

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.08.2006, 11:56
Beitrag #10

thi-rex Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Aug 2006

7.1
2006
kA


Deutschland
Auswerten von Benutzereingaben
<div align="left">Hallo Andreas,

könntest du das Beispiel bei Gelegenheit mal so abspeichern, dass man es auch unter 7.1 öffnen kann? Oder sind dort die verwendeten Funktionen noch gar nicht vorhanden?

Danke und viele Grüße
Thomas</div>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Komponentenverwaltung via Subpanels: Komponenten reagieren nicht auf Benutzereingaben Lydia 4 3.950 06.05.2010 18:03
Letzter Beitrag: jg

Gehe zu: