Numerisches Bedienungselement - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Numerisches Bedienungselement (/Thread-Numerisches-Bedienungselement) |
Numerisches Bedienungselement - GerdW - 05.10.2010 16:05 Hallo Mecha, "Genaugenommen ist das Verhalten von LabVIEW unlogisch." Habe gerade mal mit GIMP rumgespielt. Neues Bild erzeugen, Bildgröße vorgeben. Wert löschen. Was macht GIMP? Schreibt da nicht NaN rein (ok, sind Integer-Werte). Nein, GIMP nimmt den Wert, der vorher drinstand - wenn man ohne Enter zu drücken irgendwo anders hinklickt. Drückt man Enter bei leerer Zahleneingabe, wird (hier) der Minimalwert von 1 verwendet. Unlogisch? Numerisches Bedienungselement - Matze - 05.10.2010 16:09 Hallo Gerd, nein, hier ist es nicht unlogisch, weil eine Pixelanzahl immer eine natürliche Zahl sein muss. Ich hatte schon Programme, die haben eine leere Zahleneingabe durch "-" ersetzt, da eine Nicht-Zahl dort auch eine gültige Eingabe war. Numerisches Bedienungselement - GerdW - 05.10.2010 16:10 Hallo Mecha, und schon sind wir wieder bei dem Punkt, dass es hier kein Standardverhalten gibt - also der Programmierer selbst Hand anlegen muss... Numerisches Bedienungselement - flizzer82 - 06.10.2010 07:32 Hallo LV Gemeinde Mal eine Frage bzw Anregung zu diesem Thema. Wäre es nicht möglich das Element abzufragen ob es 0 ist ?? und wenn ja dann soll es NaN wiedergeben. Nur mal so als Anregung weiss natürlich nicht ob das machbar und sinnvoll wäre für dieses Problem mfg flizzer Numerisches Bedienungselement - Matze - 06.10.2010 08:26 Hallo ' schrieb:Mal eine Frage bzw Anregung zu diesem Thema. Nette Idee, doch das bringt hier nichts, denn: - leert man das num. Element, wird der letzte Wert eingetragen. Stand davor 10 drinnen, steht nach dem Leeren auch 10 drinnen - 0 könnte ein gültiger Wert sein (muss nicht) Grüße Numerisches Bedienungselement - kaiman - 06.10.2010 08:48 Hi Zusammen, warum kann man nicht einen zusätzlichen Button einführen, durch den beim Klick "NaN" in das Feld geschrieben wird? Ist zwar nicht besonders elegant, würde aber doch das gewünschte Ergebnis fast erreichen, oder? Gruß, Kai Numerisches Bedienungselement - GerdW - 06.10.2010 09:36 Hallo Kai, wieso einen zusätzlichen Button, wenn man das wie schon beschrieben über ein KeyPress-Event mit Test auf "Entf" genauso erledigen kann? Numerisches Bedienungselement - Y-P - 06.10.2010 09:50 Ohne jetzt alles gelesen zu haben, hier ein Bsp.: [attachment=29766] Gruß Markus Numerisches Bedienungselement - Lucki - 06.10.2010 12:14 Eureka! Ich habs gefunden, es geht, und zwar ganz einfach und wasserdicht. Das Prinzip ist: Eine Wertänderung des Numerischen Elementes findet zwar erst nach dem Drücken der Return-Taste statt: Aber: Der Eigenschafstwert "NumText.Test" zeigt schon während des Editierens immer genau das an, was momentan in der Anzeige steht. Man muß also einfach nur, wenn nichts drin steht, über eine lokale Variable den Wert NaN zuweisen. Lasst sich mit Ereignisstruktur sicher noch eleganter lösen. Wer machts freiwillig? [attachment=29769] Numerisches Bedienungselement - GerdW - 06.10.2010 12:20 Hallo Lucki, wenn man die UND-Funktion in Y-P's Beispiel durch ein ODER ersetzt, funktioniert's auch mit dem KeyPress-Event... |