søge + sorting

Tags:    delphi

Har brug for noget hjælp til en søge function og til noget sorting.

sorting:
jeg har en listbox som loader en fil (*.txt med datoer i filen) fra min harddisk. og jeg vil gerne have den til at sortere dem atumatisk, det kan jeg sagtens ved at sætte "sorted" til true, men den ligger den nyeste dato i bunden og den ældste data i toppen af listboxen. jeg vil gerne vide hvordan jeg kan sortere dem så de nyeste data kommer i toppen.


søge:
jeg vil gerne kunne søge i en listbox via en edit box. og de resultater den finder skal den smide ind i en listbox2

er der nogle der kan hjælpe?



9 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Med hensyn til sorteringen skrev du at du kunne sortere dem, men de lå i omvendt rækkefølge. Det jeg så har lavet er noget kode som bytter om på rækkefølgen!

Hvis du kun vil bruge en listbox (ListboxTxt) kan de gøres således:

Fold kodeboks ind/udKode 


Når du så skal søg i den listbox, skal du bruge koden:

Fold kodeboks ind/udKode 


Herefter ender søge resultaterne i ListboxSoeg

T dér

[Redigeret d. 20/12-03 21:42:56 af Tarrild]



Dette skulle kunne hvad du søger.

Der skal være 3 Listboxe og en Edit

Fold kodeboks ind/udKode 


ListBox1 er den du loader din txt fil ind i.
Listbox2 er den hvor det står i omvendt rækkefølge.
Listbox3 er hvor dine søge resultater fremkommer.

Håber det var en hjælp!!!

T dér



sortingen virker ikke, og jeg kan heller ikke få søg function til at virke.

jeg har kun 2 listbox'e ikke 3

den ene list box er på form1 og den anden er på form2

når jeg starter programet loader den txt filen ind i listbox1(form1)
og den vil jeg gene have sorteret efter dato(den nyeste dato først)

så har jeg i form2 en edit og listbox2. og når jeg skriver noget i edit skal den smide alt det den finder ind i listbox2.


som sagt indeholder txt filen datoer og noget tekst. f.eks

11/09/03 husk at du skal ........
11/10/03 sko
12/09/03 en øl og en hest
12/15/03 blahh

hvis jeg så søger efter sko så skal den ikke kun putte ordet sko ind i listbox2, men helle den linje ordet står på:
11/10/03 sko





hmm. der var vist noget galt

I stedet for
Tstrings.create skal der stå
TstringList.create !!!

Ellers kan du downloade mit program på http://c.tarrild.homepage.dk/Listbox.zip

T dér



[Redigeret d. 20/12-03 21:55:17 af Tarrild]

[Redigeret d. 20/12-03 21:59:21 af Tarrild]



ok nu virker søge functionen:)

jeg fik en fejl før med sortingen, men efter jeg ændre til
TstringList.create
for jeg ikke nogle fejl, men det virker stadigvæk ikke. den ruller bare helle listen igenem.




Det kan jeg ikke forstå prøv enten at downloade mit eksempel, eller skrive din kode her !

T dér



din fil er beskadet. kan du uploade en ny?



Skummelt mine zip filer bliver beskadiget...

Har du en mail så jeg kan sende den til dig?



[Redigeret d. 21/12-03 00:23:18 af Tarrild]



min mail: w00t@ofir.dk



t