![]() |
Re: Teilweise Strings übertragen
Dann nimm Copy. LeftStr und RightStr machen bestimmt nichts anderes.
|
Re: Teilweise Strings übertragen
Hm ne irgendwie klappt das nicht so recht...
Mein Problem ist irgendwie, das die länge der Dateinamen ja immer anders ist. Ich hatte mir das so gedacht, den Dateinamen halt aus der FileListbox entnehmen, 4 Stellen abziehen also halt die letzen vier (.dat) und den Rest halt in die Listbox übertragen. Krieg ich absolut nicht hin... Kann mir da vielleicht nochmal jemand helfen?` Gruß Marcel |
Re: Teilweise Strings übertragen
Hallo,
damit wird es gehen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var z : Integer; aFile, aFileExt, aFilename : String; begin for z := 0 to FileListBox1.Items.Count-1 do begin aFile := FileListBox1.Items[z];//aus FileListBox1 lesen aFileExt := ExtractFileExt(aFile);//z.B. = .dat aFilename := Copy(aFile,1,Pos(aFileExt,aFile)-1);//bis zur Extension kopieren ListBox1.Items.Add(aFilename);//in ListBox1 schreiben end; end; |
Re: Teilweise Strings übertragen
A perfekt...
Danke schööööööön :-D |
Re: Teilweise Strings übertragen
Moin Marcel,
für den Fall kannst Du auch ChangeFileExt benutzen. Wenn Du als 2. Parameter einen Leerstring angibst (''), dann wird die Endung gelöscht. Eine weitere Variante: Du baust Dir das selber mit copy und LastDelimiter. Schau Dir die Funktionen doch mal an. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 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