![]() |
Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder
Zitat:
|
Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder
Zitat:
|
Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder
Zitat:
Delphi-Quellcode:
bzw.
IntToStr(integervar)
Delphi-Quellcode:
[quote]
StrToInt(stringvar)
|
Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder
Einfach toll, dann können wir ja doch die Schleife benutzen, werden es gleich probieren. Lieben Dank.
|
Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder
Also, wir haben alle Ratschläge berücksichtigt. Dennoch funktioniert die Suchfunktion nicht. Alle Rechner hängen sich auf... könntet ihr uns einen Muster des vollständigen Codes schreiben/schicken? Wohnt jemand in Berlin, den man besuchen kann???? Verzweifeln.... :wall:
|
Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder
:gruebel: Wozu willst du eine Schleife benutzen? Du hast dein EditFeld mit dem zu suchenden Begriff und du hast die ListBox.
Mit IndexOf kannst du jetzt den Index des Suchbegriffs in der ListBox herausfinden. (-1 für "nicht gefunden", 0 für das erste Element, 1 für das zweite...) Da is nix mit Schleife, sondern einfach nur die eine Zeile, die jetzt schon mehrmals gepostet wurde. ;) |
Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder
Hey, tut uns echt leid, dass wir das nicht hinbekommen, die -1 wurde uns mit dem Aufhängen des Programms gezeigt, mit dem Verweis, das irgendwas noch viel größer ist, schicke dir jetzt was wir haben. Zumindest stürzt er jetzt nicht mehr ab. Markiert aber auch nicht den SUchbegriffe.
Delphi-Quellcode:
Und wir dachten die Schleife, weil die Listbox durchsucht werden soll nach dem Begriff.
procedure TForm1.Button9SucheClick(Sender: TObject);
var i:integer; begin FOR i := 0 TO ListBoxText.Items.Count - 1 DO if ListBoxText.ItemIndex = ListBoxText.Items.IndexOf(Edit9Suche.Text) then ListBoxText.Color:=TColor(3); end; Wir haben auch nur nicht wirklich viel über Delphi gelernt, deshalb nochmals dickes SORRY für all die dummen Fragen. lg |
Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder
Zitat:
Delphi-Quellcode:
Dein Code macht so einfach keinen rechten Sinn. Ich hoffe, ich habe es aber trotzdem richtig interpretiert.
if ListBoxText.Items.IndexOf(Edit9Suche.Text) > -1 then
ListBoxText.Color := TColor(3); //Edit: Ich sehe gerade, du willst das gefundene Item markieren.
Delphi-Quellcode:
ListBoxText.ItemIndex := ListBoxText.Items.IndexOf(Edit9Suche.Text);
|
Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder
Die If-Anweisung wurde geändert, dein Markierungsvorschlag übernommen und es regt sich nach der Eingabe des Suchbegriffs, z.B. Wollke, nichts. Was für ein kompliziertes Programm. Danke für deine Geduld. lg jeany
|
Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder
Zitat:
Du sagtest, daß "sich nach der Eingabe nichts regt". Du hast aber schon auf den Button gedrückt, oder? ;) Und der String, den du in das Editfeld eingegeben hast, ist auch definitiv in der ListBox enthalten? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz