Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
Chickenman_
Poster
Poster

Anmeldedatum: 24.04.2007
Beiträge: 149

Suchfunktion Im Programm
Verfasst am: 09.07.2007, 17:24

Hi, ich habe ein programm was sehr viel text in sich fast , wie kann man eine suchfunktion hinzufüngen. Mir fehlt da nur ein mit If aber das würde "ja" milljarden jahre dauern um alle eingaben zu überprüfen,

Es soll später ein programm werde für ein Lager , das programm zeigt dann an wo sich die sache befindetet .

Jor
danke
Wink
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 09.07.2007, 17:28

Kommt drauf an worin du suchen willst.
Listbox, ListView, Textbox, Datenbank etc. Infos wären nicht schlecht.
Hoffe mal das du nicht ne Textbox genommen hast, da das sehr unprofessionell wäre.

Am besten wäre eine Datenbank.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
Chickenman_
Poster
Poster

Anmeldedatum: 24.04.2007
Beiträge: 149


Verfasst am: 09.07.2007, 17:45

listenbox, man kann halt auch neue einträge machen .

denke da auch an databank , problem wie macht man die suche z.b

danke
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 09.07.2007, 17:58

Von wievielen Einträgen sprechen wir eigentlich?
Und sind das immer einzelne Wörter oder ist in jeder Zeile ein ganzer Text?
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
Marduk_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.06.2007
Beiträge: 389


Verfasst am: 09.07.2007, 20:03

Wäre mal ein Vorschlag

[code]Suchtext = Text1.Text

For i = 0 to List1.ListCount -1
If List1.List(i) = Suchtext then
List2.Additem List1.Item(i9
'oder den Eintrag löschne
List1.RemoveItem i
EndIf
nNext[/code]

Hier fügst du nur dein Suchwort in eine zweite Liste ein, kannst dann entsprechend andere Sachen machen, zb nur markieren oder so.
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 09.07.2007, 22:31

Denkbar einfache Lösung, die er ja eigentlich auch selbst kennen sollte.
Aber ich denke er muß viele Daten verarbeiten und deswegen ist diese Lösung nicht gerade optimal.

Nunja. Ich würde entweder zu einem ListView in Verbindung mit einem Array raten, wobei die Daten sortiert sein müßten um eine wirklich schnelle Suchfunktion hinzubekommen.
Oder, was sogar noch viel einfacher wäre, eine Datenbank zu nutzen.

Aber probier es mal so wie Marduk es gepostet hat und teste ob die Geschwindigkeit für deine Daten ausreicht. Den Code kann man dann immer noch etwas optimieren.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
Marduk_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.06.2007
Beiträge: 389


Verfasst am: 09.07.2007, 23:27

Es kommt halt ganz auf die Größe deiner Einträge an.
Hoffentlich sind es nicht so viele wie in deiner Datenbank ZiG Laughing
 
Chickenman_
Poster
Poster

Anmeldedatum: 24.04.2007
Beiträge: 149


Verfasst am: 13.07.2007, 20:57

also in so 500 bis 1000 einträge wären das halt costom
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 14.07.2007, 13:56

Bei 500 bis 1000 Einträgen braucht man keinen großen Aufwand veranstalten. Mach es mal so wie Marduk es gepostet hat. Also dass du jede Zeile mit dem Text vergleichst in der Schleife.

Dann poste deinen code und ich verbessere ihn dir noch damit die Geschwindigkeit recht hoch ist.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
Chickenman_
Poster
Poster

Anmeldedatum: 24.04.2007
Beiträge: 149


Verfasst am: 17.07.2007, 11:03


okay mache ich zig danke viel mals Wink Shocked
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: suchfunktion

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge VB6 Combobox zeigt nicht alle Werte an 703 13.07.2011, 08:38
Keine neuen Beiträge Webbrowser zeigt nur Bild keine Video... 461 26.02.2011, 10:16
Keine neuen Beiträge [s] Lehrer der mir zeigt wie ich einen builder machen kann 357 02.10.2007, 12:09
Keine neuen Beiträge Mein erstes Programm 1131 30.01.2007, 21:14
Keine neuen Beiträge Programm 729 27.01.2007, 23:26
 


[ Time: 0.0660s ][ Queries: 107 (0.0246s) ][ GZIP on - Debug on ]