LabVIEWForum.de
Suchfunktion für Multicolumn Listbox, eine Herausforderung?! - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Suchfunktion für Multicolumn Listbox, eine Herausforderung?! (/Thread-Suchfunktion-fuer-Multicolumn-Listbox-eine-Herausforderung)

Seiten: 1 2


Suchfunktion für Multicolumn Listbox, eine Herausforderung?! - exxpkeb - 07.07.2006 14:20

Hallo alle zusammen,

ich bräuchte mal Hilfe vom Kollektivbewusstsein Smile

folgende Logik:
Eine externe Textdatei wird von LabVIEW eingelesen. Dort befindet sich ein String pro Zeilenumbruch.
Diese Strings werden von einander gesplittet und damit ein Array gefüttert, welcher wiederrum eine Multicolumn Listbox füllt.
Die Multicolumn Listbox hat mehrere Zeilen und nur eine Spalte. So weit so gut...

folgendes Problem:
Für die Multicolumn Listbox soll eine Suchfunktion das Finden von einem der über 1000 Strings erleichtern.
Die einzelnen Strings sind relativ komplex und setzten sich aus mehrern Prefixen zusammen: z.B. "ABC_D_EFGH_XY"
In meinem VI ist ein Ansatz welcher jedoch ungenügend ist, da die Suchfunktion nur den "kompletten String" findet. Man muss auch den "kompletten String" eingeben damit überhaupt etwas gefunden wird.
Ziel wäre einen Teil-String einzugeben welcher die gefundenen Strings (welche also den Teil-String beinhalten) herausfiltert und in der Multicolumn Listbox darstellt, highleitet...wie auch immer.

Ich arbeite seit ca 6 Monaten mit LabVIEWs aber ich denke diese Aufgabe ist auch eine Herausforderung für Fortgeschrittenere User.

Gruß
keb

(VI LV 7.1)


Suchfunktion für Multicolumn Listbox, eine Herausforderung?! - Achim - 07.07.2006 14:40

Hi,

ich kann dein VI leider nicht runterladen...

Hier ne Variante. Die Indizes der Ergebnisse müsstest du dann auf die Listbox anwenden und dort dann die Zeilen färben...

Gruss
Achim

[attachment=2541](LV 8.0)

[attachment=2542]


Suchfunktion für Multicolumn Listbox, eine Herausforderung?! - Achim - 11.07.2006 06:43

Hi,

ich hab das VI nochmal angepasst und ne Listbox reingepackt, bei der die Treffer eingefärbt werden! Es ist egal, ob man nach Groß- oder Kleinbuchstaben sucht, und es gibt auch eine Clear-Funktion zum löschen der Ergebnisse.

Vielleicht isses ja nützlich...

Gruss
Achim


[attachment=2555](LV 8.0)


Hier noch ein Ausschnitt aus dem Blockdiagramm:

[attachment=2556]


Suchfunktion für Multicolumn Listbox, eine Herausforderung?! - exxpkeb - 11.07.2006 10:54

Hallo Achim,

vielen dank, das hört sich sehr gut an, nur benutzte ich LV7.1 und kann dein VI leider nicht öffnen.
Ich werde versuchen anhand deines Screenshots weiter zu kommen.
Falls du das VI nochmal für LV7.1 bereitstellen könntest wäre das großes TennisSmile

Danke&Gruß
keb


Suchfunktion für Multicolumn Listbox, eine Herausforderung?! - Achim - 11.07.2006 11:17

Hi,

ich habs mal nach unten auf LV7.1 konvertiert, hab das aber nicht installiert und kann deswegen nicht prüfen, obs funzt...schau halt mal!

Gruss
Achim

[attachment=2568]

PS: Einfach mal RUN drücken...


Suchfunktion für Multicolumn Listbox, eine Herausforderung?! - exxpkeb - 11.07.2006 11:34

Hi Achim,

und wie es funzt! Blink Ich werds mir gleich mal genauer anschauen und in meinem VI adaptieren.

Bedanke mich herzlichst,
und melde mich nochmal bei dir, für evtl. Rückfragen. Unsure

Gruß
Keb Big Grin


Suchfunktion für Multicolumn Listbox, eine Herausforderung?! - Eddie123 - 02.10.2007 08:08

' schrieb:Hi,

ich hab das VI nochmal angepasst und ne Listbox reingepackt, bei der die Treffer eingefärbt werden! Es ist egal, ob man nach Groß- oder Kleinbuchstaben sucht, und es gibt auch eine Clear-Funktion zum löschen der Ergebnisse.

Vielleicht isses ja nützlich...

Gruss
Achim


[attachment=28487:attachment]


Hier noch ein Ausschnitt aus dem Blockdiagramm:

[attachment=28488:attachment]



Habe mal 2 Fragen...
kann man diese Listbox folgendermassen umbauen .. [list]
[*]das wenn man z.b. auf die ItemNames klickt er alles von A-Z oder umgekehrt sortiert<>
[*]Das man vielleicht eine Spalte auswählen kann und nur in dieser nach bestimmten Werten (größer/kleiner als 5 oder so suchen kann<>
[st]Isst sowas denn machbar, oder eher sehr schwierig machbar ??
Die ItemNames habe ich von einer Datei ausgelesen, die könnte man ja auch in ein PullUp Menü einlesen, und dann mit dem gewünschten Werten durchsuchen lassen kann

Für Ideen und Hilfen würd ich dankbar sein :-=)


Suchfunktion für Multicolumn Listbox, eine Herausforderung?! - rolfk - 02.10.2007 11:19

' schrieb:Habe mal 2 Fragen...
kann man diese Listbox folgendermassen umbauen .. [list]
[*]das wenn man z.b. auf die ItemNames klickt er alles von A-Z oder umgekehrt sortiert<>
[*]Das man vielleicht eine Spalte auswählen kann und nur in dieser nach bestimmten Werten (größer/kleiner als 5 oder so suchen kann<>
[st]Isst sowas denn machbar, oder eher sehr schwierig machbar ??
Die ItemNames habe ich von einer Datei ausgelesen, die könnte man ja auch in ein PullUp Menü einlesen, und dann mit dem gewünschten Werten durchsuchen lassen kann

Für Ideen und Hilfen würd ich dankbar sein :-=)

Die Listbox hat glaub ich auch in LabVIEW 7.1 ein Event DoubleClicked und da glaube ich auch einen Row-Index der auf -1 ist wenn der Header angeklickt wurde. Wäre schon mal ein guter Start. Alfabetisches Sortieren ist danach ganz einfach mit Sort 1D Array.

Rolf Kalbermatter


Suchfunktion für Multicolumn Listbox, eine Herausforderung?! - Eddie123 - 08.10.2007 10:11

' schrieb:Die Listbox hat glaub ich auch in LabVIEW 7.1 ein Event DoubleClicked und da glaube ich auch einen Row-Index der auf -1 ist wenn der Header angeklickt wurde. Wäre schon mal ein guter Start. Alfabetisches Sortieren ist danach ganz einfach mit Sort 1D Array.

Rolf Kalbermatter

tüfftel jetzt schon ein paar tage daran rum, aber es will und will einfach nicht klappen .. habe ja die multicolumnlistboxsort.llb datei mir angeschaut .. und wollte sie in diese multicolumnlist mit integrieren, aber er hängt sich immer bei der schleife auf ... und würde ja am liebsten nen neues Event machen, und Ihn dann sagen, falls Get Clicked Column Header Method gedrückt ist, dann lese die daten ein und sortiere .. aber es will nicht ... vielleicht hat ja jemand mal lust und laune, das zu integrieren :-) .. ich bleibe leider immer bei der schleifenzusammenfuhr in der sortierschleife drin hängen .. und komme dann nicht mehr in das suchevent


Suchfunktion für Multicolumn Listbox, eine Herausforderung?! - Eddie123 - 18.10.2007 07:41

Kann man die Suchfunktion so umbauen, das er nicht NUR die Sachen makiert, sondern auch die nicht gefundenen Sachen löscht ???

Also man hat eine Master-Listbox, in der man Werte einliest, und die Hilfs-Listbox da soll dann die ganze Suchfunktion und das andere ablaufen, also auch das nur die Ergebnisse angezeigt werden u.s.w.

wäre sowas machbar ??