Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ListBox einträge ändern (https://www.delphipraxis.net/111133-listbox-eintraege-aendern.html)

maxmax 30. Mär 2008 12:50

Re: ListBox einträge ändern
 
Delphi-Quellcode:
procedure TForm1.AendernClick(Sender: TObject);
var
  tmp:integer;
begin
try
if ListBox1.ItemIndex<>-1 then
begin
tmp:=ListBox1.ItemIndex;
ListBox1.Items.Insert(tmp+1, Name.Text+' | '+Ansprechpartner.Text+' | '+Strasse.Text+' | '+Ort.Text+' | '+Telefon.Text+' | '+Telefax.Text+' | '+Mobil.Text+' | '+EMail.Text);
ListBox1.Items.Delete(tmp);
end
else
ShowMessage ('Es müssen Einträge markiert sein!');
except
ShowMessage ('Falsche Eingaben!');
end;
end;
das hab ich jetzt mal genommen. aber wenn ich auf den ändern button klick tut sich garnix! ich check jetzt nix mehr^^

patti 30. Mär 2008 13:18

Re: ListBox einträge ändern
 
Ich würde es so machen:

Delphi-Quellcode:
procedure TForm1.AendernClick(Sender: TObject);
var n : integer;
begin
   try
     if ListBox1.ItemIndex > -1 then
     begin
        n := ListBox1.ItemIndex;
        ListBox1.Items[n] := Name.Text + ' | ' + Ansprechpartner.Text + ' | '+Strasse.Text + ' | ' + Ort.Text + ' |        ' + Telefon.Text + ' | '+Telefax.Text + ' | ' + Mobil.Text + ' | ' + EMail.Text;
     end
     else
     ShowMessage('Es müssen Einträge markiert sein!');
   except
     ShowMessage('Falsche Eingaben!');
   end;
end;
(Ungetestet)

Und ändere mal den Namen des Edits "Name". Das ist ein reservierter Bezeichner!

Patti

maxmax 31. Mär 2008 16:25

Re: ListBox einträge ändern
 
Deine Lösung gefällt mir, aber sie geht auch nicht!
Ich weiß nicht woran das liegt!

Die Muhkuh 31. Mär 2008 16:27

Re: ListBox einträge ändern
 
Hi,

machst Du zufällig was im OnChange mit der ListBox?

Die Lösungen funktionieren ohne Probleme bei mir.

patti 31. Mär 2008 17:01

Re: ListBox einträge ändern
 
Bist du dir sicher, dass du "Name" schon geändert hast? Ein Komponenten-Name darf niemals ein reserviertes Wort sein. Wenn es immer noch nicht gehen sollte, dann müsstest du wohl etwas mehr Code posten!

maxmax 1. Apr 2008 18:15

Re: ListBox einträge ändern
 
ich checks gleich nommal ab! danke für die posts

maxmax 1. Apr 2008 18:24

Re: ListBox einträge ändern
 
ja ich hab name schon geändert! aber es funzt nicht!

Die Muhkuh 1. Apr 2008 18:41

Re: ListBox einträge ändern
 
Kannst das Projekt mal anhängen?

maxmax 1. Apr 2008 20:36

Re: ListBox einträge ändern
 
nur die projektdatei oder nur den quelltext??


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:46 Uhr.
Seite 2 von 2     12   

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 by Thomas Breitkreuz