Autor Beitrag
Black Lightning
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 69



BeitragVerfasst: So 07.07.02 19:26 
Hallo,
ich bräuchte eine Komponente welche einzelne Zeilen hat. Und dabei eine gute Suchfunktion hat um nach den Zeileneinträgen zu suchen.

Welche Komponente nehm ich dafür am besten?

_________________
--erst programmieren, dann denken, dann debuggen--
MathiasH
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 699

WinXP, Win98SE, Debian, Win95
D5 Stand, D6 Prof
BeitragVerfasst: So 07.07.02 19:30 
Um das genau sagen zu können muss man erstmal die genaue aufgabe kennen:
fast immer reicht ein memo oder ne ListBox vollig aus
also Zeilenmenge
geforderte suchgeschwindigkeit...

MathiasH

_________________
"Viel von sich reden, kann auch ein Mittel sein, sich zu verbergen."
Friedrich Nietzsche
Black Lightning Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 69



BeitragVerfasst: So 07.07.02 19:40 
Suchgeschwindigkeit ist egal, Zeilenmenge sollten schon mehrere Hundert möglich sein.
Wichtig ist aber das die Zeilen visuell leicht getrennt werden sollten.
Haben deren Suchfunktion die Möglichkeit einen String mit leichter Abweichnung zu erkennen?

_________________
--erst programmieren, dann denken, dann debuggen--
Black Lightning Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 69



BeitragVerfasst: So 07.07.02 20:33 
am besten wäre es wenn man mehrere Kolonnen einstellen kann mit unterschiedlicher Breite (zur Laufzeit einstellbar), also kein StringGrid.

_________________
--erst programmieren, dann denken, dann debuggen--
MathiasH
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 699

WinXP, Win98SE, Debian, Win95
D5 Stand, D6 Prof
BeitragVerfasst: Mo 08.07.02 15:10 
also bei dem Aufgabenbereich in sachen suchen musst du auf jeden fall auch nuch einen Guten Stringvergleicher mitprogrammieren(relativ viel arbeit)

und was meinst du mit:

am besten wäre es wenn man mehrere Kolonnen einstellen kann mit unterschiedlicher Breite (zur Laufzeit einstellbar), also kein StringGrid.

?

ansonsten reicht auf jeden fall ein einfaches Memo!

MathiasH

_________________
"Viel von sich reden, kann auch ein Mittel sein, sich zu verbergen."
Friedrich Nietzsche
Black Lightning Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 69



BeitragVerfasst: Mo 08.07.02 16:25 
hab erst später gemerkt dass man beim Stringgrid die einzelnen Kolonnen in ihrer Breite einstellen kann.

Deshalb nehm ich das nun.

Eine Schwierigkeit die mir noch bleibt ist das alphapetisch zu sortiern, aber dazu muss ich wohl die Listbox zu Hilfe nehmen...trotzdem nicht ganz einfach weil nicht die einzelnen Zellen des StringGrids sortiert werden sollen, sondern die Zeilen.....naja wird schon irgendwie gehn.

_________________
--erst programmieren, dann denken, dann debuggen--
MathiasH
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 699

WinXP, Win98SE, Debian, Win95
D5 Stand, D6 Prof
BeitragVerfasst: Di 09.07.02 16:53 
Versucht es doch mal Damit!!!
zum sortieren gibts ein Delphi-demo, schau mal unter Borland/Delphi/Demos/Therads nach, da werden gleich drei verschiedene sort-Alogs verwendet!

MathiasH

_________________
"Viel von sich reden, kann auch ein Mittel sein, sich zu verbergen."
Friedrich Nietzsche


Zuletzt bearbeitet von MathiasH am Fr 12.07.02 14:48, insgesamt 1-mal bearbeitet
Black Lightning Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 69



BeitragVerfasst: Do 11.07.02 03:55 
ich hab das jetzt mal soweit mit der ListBox gemacht, allerdings krieg ich noch eine Fehlermeldung.
ausblenden Quelltext
1:
2:
ListBox1 := TListBox.create(Form1);
ListBox1.items.add('erste Zeile') //hier gibts den Fehler

und zwar heisst dieser: "Control '' has no parant window"
versteh ich nicht, form1 is doch parent.

_________________
--erst programmieren, dann denken, dann debuggen--
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Do 11.07.02 09:39 
Hallo,

dann versuche es mal so:

ausblenden Quelltext
1:
2:
3:
ListBox1 := TListBox.create(Form1); 
ListBox1.Parent := Form1;
ListBox1.items.add('erste Zeile') //hier gibts den Fehler


Gruß
Klabautermann
Black Lightning Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 69



BeitragVerfasst: Do 11.07.02 18:12 
das wars :wink:

allerdings frag ich mich wie man nun die Einträge alphabetisch sortiert. Ich dachte das ginge mit ListBox1.sorted := true
Das ist es aber nicht.

Edit:
das nicht-sortieren liegt doch nicht an der ListBox, sondern.....das muss ich noch rauskriegen.

_________________
--erst programmieren, dann denken, dann debuggen--