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 

Taste gedrückt Event mit Arrayelementen



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!

03.09.2013, 08:44
Beitrag #1

jh1988 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Dec 2012

2011
2012
DE



Taste gedrückt Event mit Arrayelementen
Hallo zusammen,

ich stehe vor einem kleinen Problem. Ich möchte gerne Werte in Arrayelemente schreiben und diese mit Enter (ScanCode 28) bestätigen. Durch das Drücken von Enter soll ein Event ausgelöst werden.
Leider klappt das nicht mit den Arrayelementen. Das Event wird lediglich ausgelöst wenn ich in der Indexanzeige auf Enter drücke.
Hat jemand eine Idee wie ich das auch mit den Arrayelementen lösen kann? Ein Beispiel VI befindet sich im Anhang.

Vielen Dank für eure Hilfe


Angehängte Datei(en)
12.0 .vi  Taste gedrückt.vi (Größe: 10,34 KB / Downloads: 169)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.09.2013, 09:32
Beitrag #2

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Taste gedrückt Event mit Arrayelementen
Weiß ich auch nicht, aber warum nimmst Du nicht einfach Array/Wertänderung als Ereignis?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.09.2013, 11:53
Beitrag #3

jh1988 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Dec 2012

2011
2012
DE



RE: Taste gedrückt Event mit Arrayelementen
Dieses Ereigniscase befindet sich in einer Queued State Machine, d.h. jede Änderung des Wertes würde das Ereignis auslösen und ein Element wird in die Queue hinzugefügt.
Ich finde die Idee mit Enter aber eigentlich besser und mit normalen numerischen Bedienelementen funktioniert das auch, bloß nicht mit Arrays.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.09.2013, 11:56 (Dieser Beitrag wurde zuletzt bearbeitet: 03.09.2013 12:09 von Trinitatis.)
Beitrag #4

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Taste gedrückt Event mit Arrayelementen
(03.09.2013 08:44 )jh1988 schrieb:  ...
Hat jemand eine Idee wie ich das auch mit den Arrayelementen lösen kann? ...

Du könntest dir einen versteckten Knopf irgendwo hinlegen, diesen mit der EnterTaste verknüpfen und dann auf dessen Wertänderung in einer Eventstruktur reagieren.


Gruß, Marko
Hier mal ein kleines Beispiel (Ich kann deins leider nicht lesen.)


Angehängte Datei(en)
8.0 .vi  Arrayinhalt bei Enter uebernehmen.vi (Größe: 14 KB / Downloads: 189)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.09.2013, 12:15
Beitrag #5

jh1988 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Dec 2012

2011
2012
DE



RE: Taste gedrückt Event mit Arrayelementen
Die Idee ist ganz gut, allerdings funktioniert dies nur wenn ich in meinem Programm nur ein Array habe.
Bei mehreren müsste ich für jedes Array einen anderen Knopf benutzen oder sehe ich das falsch?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.09.2013, 12:19
Beitrag #6

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Taste gedrückt Event mit Arrayelementen
du könntest über die Abfrage aller Bedienelemente prüfen, welches Array den Tastenfocus hatte und dich beim Auslesen der Daten dann auf dieses beziehen.

Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.09.2013, 12:34
Beitrag #7

jh1988 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Dec 2012

2011
2012
DE



RE: Taste gedrückt Event mit Arrayelementen
Danke, so funktioniert es.
Falls jemand weiß wieso es nicht möglich ist, Ereignisse über Tastendruck in Arrayelementen auszulösen oder es noch andere Lösungsvorschläge für dieses Problem gibt, ich bin gerne interessiert!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.09.2013, 12:56
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Taste gedrückt Event mit Arrayelementen
Hallo jh,

so vielleicht...


Angehängte Datei(en)
9.0 .vi  ArrayElement-KeyEvent.vi (Größe: 11,97 KB / Downloads: 222)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.09.2013, 15:15
Beitrag #9

eb Offline
LVF-Lernwilliger
***


Beiträge: 292
Registriert seit: Mar 2008

2014
2008
EN

12xxx
Deutschland
RE: Taste gedrückt Event mit Arrayelementen
Hallo,

das Bsp. von GerdW finde ich klasse.
Zur Wertänderung wollte ich noch was sagen:
- Wenn man den Wert eingibt indem man den Cursor reinsetzt und die Zahl eintippt, dann wird das Ereignis "Wertänderung" erst ausgelöst, wenn der Fokus verloren geht.
(Also zB. Enter gedrückt, oder auf eine leere Stelle im Frontpanel geklickt)
- Wenn man allerdings die Cursortasten benutzt, um den Wert zu vergrößern oder zu verkleinern, dann wird jedesmal ein Event "Wertänderung" ausgelöst.

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.09.2013, 11:17
Beitrag #10

jh1988 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Dec 2012

2011
2012
DE



RE: Taste gedrückt Event mit Arrayelementen
Vielen Danke an alle für die Hilfe!
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
  Event Taste lange gedrückt hansi9990 1 2.457 17.02.2019 12:55
Letzter Beitrag: hansi9990
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 6.784 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Eine Reset-Taste auf mehrere Registerkarte ARaj 11 8.028 18.11.2015 18:43
Letzter Beitrag: Lucki
  Bei Event Boolean ändern und bei erneutem Event resetten Shieva 4 4.475 07.07.2015 09:43
Letzter Beitrag: Lucki
  Simulation der F5 Taste mit LV Tobi Wan Kenobi 3 3.514 21.05.2015 09:00
Letzter Beitrag: Tobi Wan Kenobi
  Reset wenn Save gedrückt baggio2008 9 6.537 24.04.2015 15:32
Letzter Beitrag: baggio2008

Gehe zu: