Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Texte von Listbox1 in ListBox1 teilweise kopieren (https://www.delphipraxis.net/101377-texte-von-listbox1-listbox1-teilweise-kopieren.html)

taktaky 12. Okt 2007 00:38


Texte von Listbox1 in ListBox1 teilweise kopieren
 
Hallo,

in ListBox1 werden alle Datei im Ordner und auch im Unterordner aufgelistet so z.B.
Code:
Ordner1\index.php
logo.gif
...
Nun möchte ich die Dateinamen von ListBox1 in ListBox2 kopieren (aber ohne den Ordner-Namen sondern nur Filename)
also in ListBox2 so nun sein :
Code:
index.php
logo.gif
Hat jemand eine Idee?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i : Integer;
begin
for i:= 0 to ListBox1.Items.Count -1 do
ListBox2.Lines.Add(' :( ');

end;

<>

Sergej 12. Okt 2007 00:46

Re: Texte von Listbox1 in ListBox1 teilweise kopieren
 
Delphi-Quellcode:
function ExtractFileName(const S: FullFileName): string;

taktaky 12. Okt 2007 10:00

Re: Texte von Listbox1 in ListBox1 teilweise kopieren
 
Zitat:

Zitat von Sergej
Delphi-Quellcode:
function ExtractFileName(const S: FullFileName): string;

Ich habe schon den Code, der die Dateien in Ordner und auch in unter Ordner sucht, findet und dann in ListBox1 auflistet.

Ich muss nuss nun nur die Dateinamen von ListBox1 holen und in ListBox2 kopieren


<>

DeddyH 12. Okt 2007 10:01

Re: Texte von Listbox1 in ListBox1 teilweise kopieren
 
Dann benutz die gepostete Funktion dazu.

quendolineDD 12. Okt 2007 10:07

Re: Texte von Listbox1 in ListBox1 teilweise kopieren
 
Oder schaue Zeile für Zeile in deiner ListBoch nach den \ oder /.

copy, pos und delete dürftest du ja kennen? :)

taktaky 12. Okt 2007 10:12

Re: Texte von Listbox1 in ListBox1 teilweise kopieren
 
Zitat:

Zitat von quendolineDD
Oder schaue Zeile für Zeile in deiner ListBoch nach den \ oder /.

copy, pos und delete dürftest du ja kennen? :)

Das kann auch die Lösung sein, indem man einen Code einbaut, der alles was von null Position bis das symbol "/" oder "\" löscht :gruebel:


<>

quendolineDD 12. Okt 2007 10:15

Re: Texte von Listbox1 in ListBox1 teilweise kopieren
 
Indem du das anstregnen würdest, was dein Smily da kratzt, wärst du vlt auf die Lösunfg gekommen, die ich dir mit den Funktionen aufzeigen wollte.

Zum einen kannst du überhaupt mal schauen, ob solche Zeichen enthalten sind, und du gleich direkt kopieren kannst von LB1 zu LB2.
Zum anderen könntest du den String jeweils immer kürzen , bis solche Zeichen nicht mehr enthalten sind und s.o.

Gruß

Klaus01 12. Okt 2007 10:21

Re: Texte von Listbox1 in ListBox1 teilweise kopieren
 
Zitat:

Zitat von taktaky
Zitat:

Zitat von Sergej
Delphi-Quellcode:
function ExtractFileName(const S: FullFileName): string;

Ich habe schon den Code, der die Dateien in Ordner und auch in unter Ordner sucht, findet und dann in ListBox1 auflistet.

Ich muss nuss nun nur die Dateinamen von ListBox1 holen und in ListBox2 kopieren
<>

Und Du bist Dir sicher was diese Funktion macht?


Die macht genau das, was quendolineDD mit copy/delete nachbauen wollte.

Ab und an mal in die Delphi Hilfe schauen, wenn man nicht weiß was eine Funktion so macht.

Grüße
Klaus

taktaky 12. Okt 2007 21:41

Re: Texte von Listbox1 in ListBox1 teilweise kopieren
 
Hi,

das hat nichts gebracht mit dem extractfilename

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i : Integer;
begin
for i:=1 to listbox1.items.count do
listbox1.items[i-1]:=extractfilename(listbox1.items[i-1]);

end;
Es passiert nichts !



<>

mkinzler 12. Okt 2007 21:46

Re: Texte von Listbox1 in ListBox1 teilweise kopieren
 
Sind Laufwerksbuchstaben enthalten?


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 Uhr.
Seite 1 von 4  1 23     Letzte »    

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