Hi ich hab da eine kleine frage zum edit-feld und dessen onchange-event:
im moment muss ich immer erste enter drücken, damit die variable den wert des textfeldes annimmt.
geht das nicht auch irgendwie direkt wenn die zahl eingegeben wird, oder wenn man irgendwo außerhalb des edit-feldes klickt?
das versteh ich jetzt nich
hab ips grad net offen aber wenn ich das richtig im kopf hab, kann ich im onchange von edit-feldern nur variablen verändern und keine scripts ausrufen.
oke sry das wusste ich nich, weil ich das bis jetzt noch nicht gebraucht hab.
vielleicht wäre es aber eine überlegung wert, eine option zu machen die mich einstellen lässt ob onchange auf enter oder nach jedem eingegebenen zeichen ausgeführt werden soll? g
Ermm, Steiner & Paresy, wie wäre es, wenn man ein Edit-Feld auch mit der Taste TAB übernehmen könnte?
Wenn ich mal an meinen Wochentabellen rumfummele, muss ich dann nicht immer unbedingt ‚ENTER‘ drücken, sondern kann ganz bequem per TAB taste weiter ‚tabben‘
da bin ich ganz bei Dir. Hab gerad 'ne Stunde damit zugebracht um rauszufinden, warum die Variablen, welche im Editfeld geändert wurden, nicht in IPS übernommen werden. :mad:
Man muss ENTER drücken.:eek: Ich hatte es schon wieder vergessen. In Windows ist doch die Tab-Taste Standard - oder???
Wie es auch sei ist beides unpraktisch für 'nen Touchscreen.
In Delphi gibt es doch die Methode OnExit. Wieso nutzt Ihr diese nicht.
Wird das Feld verlassen, erfolgt die Aktualisierung. Dann weiß der Computer auch, dass ich mit der Eingabe fertig bin und ein Script wird nur einmal ausgeführt. :rolleyes:
Nun. Was, wenn du etwas in ein Feld geschrieben hast, es aber eigentlich doch nicht wolltest? Dann wird es trotzdem aktualisiert. Und da auf den Touchpad schreiben sowieso nicht praktisch ist, muss das Enter drücken, es auch nicht sein
ermm, wenn du mal 100 Felder zu editieren hast, dann hast du schnell mal vergessen ‚Enter‘ zu drücken und nachher suchst du, warum es nicht geht.
mfG Franz
eben, und nicht nur da, sondern quasi alle Programme die ich kenne inklusive Webbrowser
mfG Franz
Nein Paresy, den Text wird erst dann übernommen, wenn du mit TAB zum nächsten Feld rüberwechselt. Wer das tut, hat ja sowieso im Feld stehen was er wollte, sonst würde er ja nicht zum nächsten Feld wechseln, also würde der TAB Befehl es auch tun !
Hier lässt sich ja beispielsweise prüfen, ob sich der Wert im Feld geändert hat (oldValue). Nur dann erfolgt eine Aktualisierung. Bei leerem Feld sowieso nicht.
Und wenn ich es leer brauche?
Und wenn ich versehendlich einen Wert ins falsche Feld geschrieben hab?
Und wenn ich versehendlich eine Taste gedrückt hab, wie bekomme ich den alten Wert wieder, wenn ich ihn nicht kenne?
Sehr gefährlich das ganze…
Und zum Tab: Standard ist der zwar aber ob dieses Feature in einer Anwendung integriert ist oder nicht entscheidet der Programmierer, und kein Standard.
Ich benutzte nie Tabs und vergesse nur zu gern sie in meine Programme einzubauen…
Ich benutze mindestens 100 Felder mit Texteingabe, und ich kann dir sagen, es ist nervtötend, wenn du pro Zeile einmal ENTER drücken musst.
Ok, ich tu das nicht jeden Tag, doch genau da liegt das Problem: Wenn ich mal wieder eine Variable ändern muss, vergesse ich schnell, ENTER zu drücken.
Ausserdem liegt der WAF im Keller mit dem Enter-Drücken, denn Frauen sind es gewohnt aus dem Browser per TAB einfach zum nächsten Feld weiter zu gehen