Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

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 Delete strings in ListBox (https://www.delphipraxis.net/103263-delete-strings-listbox.html)

taktaky 13. Nov 2007 19:28

Re: Delete strings in ListBox
 
Zitat:

Zitat von DeddyH
Nur der Vollständigkeit halber:
Delphi-Quellcode:
str := Copy(str,1,Length(str) - 2);

Ich will löschen und nicht kopieren
Wo ist ListBox1?

leddl 13. Nov 2007 19:30

Re: Delete strings in ListBox
 
Zitat:

Zitat von taktaky
Ich will löschen und nicht kopieren
Wo ist ListBox1?

Zeig doch endlich mal etwas Eigeninitiative :roll:

DeddyH 13. Nov 2007 19:31

Re: Delete strings in ListBox
 
Erst denken, dann posten. Übersetz meinen Code mal ins Deutsche: "Der neue String setzt sich aus einer Kopie des alten abzüglich der letzten 2 Zeichen zusammen". Nun klar? Und die Variable str hab ich einfach frech von meinem Vorposter übernommen.

taktaky 13. Nov 2007 20:23

Re: Delete strings in ListBox
 
Zitat:

Zitat von leddl
Zeig doch endlich mal etwas Eigeninitiative :roll:

Beispiel :
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i, k : Integer;
dateiname : String;
begin
for i := 0 to ListBox1.Items.Count-1 do
dateiname := ListBox1.Items[i];
k := length(dateiname);
if k > 5 then
// ab 6. Zeichen sollen gelöscht werden
<.. hier soll weiter ...>

end;

end.

mkinzler 13. Nov 2007 20:26

Re: Delete strings in ListBox
 
Hier kannst du jetzt sämtliche Alternativen von oben anwenden z.B.

Delphi-Quellcode:
setLength( dateiname, 5);

Progman 13. Nov 2007 20:26

Re: Delete strings in ListBox
 
Delphi-Quellcode:
if k > 5 then Delete(k,6,Length(k)-5);

Jelly 13. Nov 2007 20:28

Re: Delete strings in ListBox
 
Wie wärs mit
Delphi-Quellcode:
listbox1.items[i] := copy(listbox1.items[i],1,5) ;
Bei den ganzen copy-Beispielen war das aber eigentlich nicht schwer zu erraten, oder :gruebel:

DeddyH 13. Nov 2007 20:32

Re: Delete strings in ListBox
 
Er will doch löschen und nicht kopieren :mrgreen:

taktaky 13. Nov 2007 20:36

Re: Delete strings in ListBox
 
Zitat:

Zitat von Progman
Delphi-Quellcode:
if k > 5 then Delete(k,6,Length(k)-5);

Incommpatible Typ !

Phoenix 13. Nov 2007 20:40

Re: Delete strings in ListBox
 
:wall: Schonmal was von Denken gehört? Das ist das, was in den grauen Zellen zwischen den Ohren passieren sollte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 Uhr.
Seite 2 von 5     12 34     Letzte »    

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