AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls In einer ListBox einen Eintrag suchen bzw. Eintrag ändern
Thema durchsuchen
Ansicht
Themen-Optionen

In einer ListBox einen Eintrag suchen bzw. Eintrag ändern

Ein Thema von jeany06 · begonnen am 20. Feb 2006 · letzter Beitrag vom 23. Feb 2006
Antwort Antwort
Seite 2 von 7     12 34     Letzte »    
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#11

Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder

  Alt 20. Feb 2006, 18:25
Zitat von jeany06:
Echt lieb von dir, was ist OH?
Maus drauf und staunen
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#12

Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder

  Alt 20. Feb 2006, 18:25
Zitat von jeany06:
Echt lieb von dir, was ist OH?
Die Delphi-Onlinehilfe (erreichbar in der IDE über F1).
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#13

Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder

  Alt 20. Feb 2006, 18:27
Zitat von jeany06:
Hallo,

Besondere Probleme sind die ständigen Fehlermeldungen, das String und Integer nicht miteinander
funktionieren.
Nimm IntToStr(integervar) bzw. StrToInt(stringvar) [quote]
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
jeany06

Registriert seit: 20. Feb 2006
34 Beiträge
 
Delphi 6 Enterprise
 
#14

Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder

  Alt 20. Feb 2006, 18:31
Einfach toll, dann können wir ja doch die Schleife benutzen, werden es gleich probieren. Lieben Dank.
  Mit Zitat antworten Zitat
jeany06

Registriert seit: 20. Feb 2006
34 Beiträge
 
Delphi 6 Enterprise
 
#15

Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder

  Alt 20. Feb 2006, 18:50
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....
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#16

Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder

  Alt 20. Feb 2006, 18:58
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.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
jeany06

Registriert seit: 20. Feb 2006
34 Beiträge
 
Delphi 6 Enterprise
 
#17

Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder

  Alt 20. Feb 2006, 19:20
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:
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;
Und wir dachten die Schleife, weil die Listbox durchsucht werden soll nach dem Begriff.
Wir haben auch nur nicht wirklich viel über Delphi gelernt, deshalb nochmals dickes SORRY für all die dummen Fragen.
lg
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#18

Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder

  Alt 20. Feb 2006, 19:26
Zitat von jeany06:
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:
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;
Und wir dachten die Schleife, weil die Listbox durchsucht werden soll nach dem Begriff.
Wir haben auch nur nicht wirklich viel über Delphi gelernt, deshalb nochmals dickes SORRY für all die dummen Fragen.
lg
Delphi-Quellcode:
if ListBoxText.Items.IndexOf(Edit9Suche.Text) > -1 then
  ListBoxText.Color := TColor(3);
Dein Code macht so einfach keinen rechten Sinn. Ich hoffe, ich habe es aber trotzdem richtig interpretiert.

//Edit: Ich sehe gerade, du willst das gefundene Item markieren.
ListBoxText.ItemIndex := ListBoxText.Items.IndexOf(Edit9Suche.Text);
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
jeany06

Registriert seit: 20. Feb 2006
34 Beiträge
 
Delphi 6 Enterprise
 
#19

Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder

  Alt 20. Feb 2006, 20:18
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
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#20

Re: In einer ListBox einen Eintrag suchen bzw. Eintrag änder

  Alt 20. Feb 2006, 20:27
Zitat von jeany06:
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
Hast du auch die Schleife entfernt? Und welchen von meinen Codestücken hast du benutzt? Der erste färbt einfach die ListBox komplett ein, der zweite markiert den entsprechenden Eintrag.
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?
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 7     12 34     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz