LabVIEWForum.de - Eigenversuch einer ComboBox - Optimierung und Kritik gesucht

LabVIEWForum.de

Normale Version: Eigenversuch einer ComboBox - Optimierung und Kritik gesucht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Mahlzeit zusammen,

für ein kleines Tool innerhalb unserer Firma erstelle ich eine Liste aller, für das angeschlossene Gerät, verfügbarer Parameter. Nun sind das je nach Gerät bis zu 30 Stück und das in eine ComboBox oder Liste reinschmeißen fand ich sehr unübersichtlich.
Also habe ich mir was super tolles überlegt und gebastelt, nach vielen Iterationen kam nun das angehängte VI bei raus.

Features:
  • Rechtsklick löscht den Inhalt der Auswahl (bin ich einfach Fan von)
  • Liste wird geöffnet beim anklicken
  • Liste wird geöffnet wenn über die Tab-Taste aktiv wurde
  • Wert wird übernommen bei Auswahl
  • Wert wird übernommen bei exakter Übereinstimmung
  • Auswahl mit Pfeiltasten, Enter/Retrun bestätigt

Ein Feature bekomme ich nicht hin, dass das ausgewählte Element (mit Pfeiltasten) oder das oberste aus der Liste im Auswahlfeld als Autovervollständigung den Rest markiert ausfüllt, schwer zu beschreiben, so: [attachment=62520]
Wenn ich den Text weiter ausfülle wie in der Markierung, das einfach die Markierung kleiner wird. [attachment=62521]
Da fehlt mir komplett der Ansatz wie ich das angehen könnte, geht das überhaupt, Text programmatisch markieren?

Sonst würde ich mich sehr über Kritik an der Programmierung, evtl. Fehler, Rube Goldberg, ... freuen.
Plan ist es dann anschließend in ein XControl umzuwandeln, auch um das Thema mal zu verstehen, da ich damit bisher noch nichts gemacht habe.

Danke im Voraus und ein schönes Wochenende
Timo
Hallo Timo,

nett...

zur Autovervollständigung:
Da bin ich gar nicht traurig, dass das noch nicht geht. Hoffentlich bleibt das auch so.


Text programmatisch markieren:
Ganz sicher geht das - schon seit gefühlten 500 Jahren geht das. Bei LabVIEW 2.5 und älter bin ich mir aber nicht so ganz sicher. Das dürfte aber nicht relevant sein, es sei denn du arbeitest in einem Museum Tongue

Property Node -> Text -> Selection
(27.05.2023 06:49 )Martin.Henz schrieb: [ -> ]zur Autovervollständigung:
Da bin ich gar nicht traurig, dass das noch nicht geht. Hoffentlich bleibt das auch so.
Ja, es funktioniert eigentlich nie so wie man erwartet und jeder erwartet as anderes :/

Zitat:Property Node -> Text -> Selection
Danke, habe das mal ausprobiert und mach mir so viele Probleme rein, das ich es aufgegeben habe.. Der letzte Stand ist mal noch im Anhang.
Sicherlich kann man da mit viel Zeit lauter Sonderregeln einfügen, aber die Such- und Auswahlfunktion reichen mir.

MfG Timo

Anlage bugs:
Es wird nur der markierte Text weniger markiert, egal was für ein Buchstaben man drückt Big Grin
Auswahl durch Pfeil runter wird nicht aktualisiert,
Pfeil hoch wurde es versucht umzusetzen, Stand jetzt: noch schlimmer Big Grin
Backspace hat gar nicht mehr funktioniert, abfangen und Markierung nach links erweitern sorgt nun beim ersten anklicken für eine doppelte Erweiterung der Markierung.

Diese Anlage NICHT verwenden
Referenz-URLs