LabVIEWForum.de
Suchfunktion mit optisch hervorgehobenem Matching - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Suchfunktion mit optisch hervorgehobenem Matching (/Thread-Suchfunktion-mit-optisch-hervorgehobenem-Matching)



Suchfunktion mit optisch hervorgehobenem Matching - phonophunk - 02.11.2012 15:18

Hallo,
meine momentane Aufgabe ist es eine Suchfunktion zu erstellen, die eine Logdatei, dessen struktureller Aufbau derzeit noch nicht bekannt ist, mit einer Größe von bis zu 80 MB durchsucht.
Dabei sollte das gematchte Ergebnis, analog der Browser-Suchfunktion, optisch hervorgehoben werden, die Anzahl der Matchings anzeigen und - das Wichtigste - möglichst performant arbeiten.

Das Problem ist, dass der von mir entworfene Algorithmus selbst bei kleineren Logdateien (2 MB Dateigröße) derart langsam ist, dass es sich zeitlich kaum lohnt diesen auf größeren Logdateien anzuwenden...


Ich kenne und benutze LabVIEW erst seit ungefähr einem Monat und bitte daher um konstruktive Kritik und Anmerkungen, um mich noch weiter zu verbessern zu können...



Vielen Dank &
Schöne Grüße
phonophunk


RE: Suchfunktion mit optisch hervorgehobenem Matching - GerdW - 02.11.2012 16:15

Hallo phunk,

ein Problem sind die ganzen PorpertyNode-Aufrufe. Diese sind nun mal recht langsam...
Ist es wirklich sinnvoll, für ein größeres Logfile, welches überhaupt nicht als Ganzes auf einem Bildschirm darstellbar ist, komplett alle Fundstellen einzufärben?

Idee:
- Suchalgorithmus sucht alle Matches und merkt sich die Fundstellen in einer Datenstruktur
- jetzt programmierst du eine Anzeigefunktion, die nur die Stellen einfärbt, die der Benutzer gerade sehen kann
- diese Funktion rufst du immer dann auf, wenn der Benutzer sich durch den Text scrollt

- weiterer Vorteil: da du jetzt eine Liste mit allen Fundstellen hast, könntest du eine komfortablere Methode programmieren, um zu den jeweiligen Matches zu springen...


RE: Suchfunktion mit optisch hervorgehobenem Matching - jg - 03.11.2012 10:53

Frontpanel-Aktualisierung verzögern vor dem ganzen PropertyNode-Setzen:
http://www.labviewforum.de/Thread-Frontpanel-verzoegern

Gruß, Jens


RE: Suchfunktion mit optisch hervorgehobenem Matching - phonophunk - 03.11.2012 11:54

Gentlemen, habt vielen Dank :-).
Euere Lösungsansätze werde ich mir gleich am Montag näher ansehen...

Schöne Grüße &
ein angenehmes Wochenende wünscht
phonophunk