![]() |
letzten 4 ziffern vom string abschneiden
hallo, ich möchte, dass beim abspielen eines mp3 das albumcover geöffnet wird,
dies hab ich so geamcht, dass es vorher unter dem liednamen gespecihert wird, das aufrufen sollte dann so erfolgen :
Delphi-Quellcode:
jedoch muss ich an dem string noch die letzten 4 stellen abschneiden, da das die endung .mp3 vom liednamen ist...
form1.bild.Picture.LoadFromFile(ExtractFilePath(Application.ExeName) + '/bild/' + extractfilename(form2.ListA.Items.Strings[form2.listA.itemindex]));
wie kann ich das realisieren?lg marc |
Re: letzten 4 ziffern vom string abschneiden
Schau dir mal ChangeFileExt an.
Oder...
Delphi-Quellcode:
Gruss
Copy(dateiname, 1, length(dateiname)-4);
Thorsten |
Re: letzten 4 ziffern vom string abschneiden
Hi,
Delphi-Quellcode:
Gruß oki
MyString := Copy(MyString, 1, Length(MyString) -4);
|
Re: letzten 4 ziffern vom string abschneiden
müsste ich es dann so schreiben?
Delphi-Quellcode:
form1.bild.Picture.LoadFromFile(ExtractFilePath(Application.ExeName) + '/bild/' + Copy(extractfilename(form2.ListA.Items.Strings[form2.listA.itemindex]), 1, length(extractfilename(form2.ListA.Items.Strings[form2.listA.itemindex]))-4));
|
Re: letzten 4 ziffern vom string abschneiden
Hi,
mal getestet? :mrgreen: Ist immer der beste Weg. Auch wenn es 'ne Zeile mehr ist, zerleg das Teil. So wird es übersichtlicher und du siehst auch noch nach einem halben Jahr durch Gruß oki |
Re: letzten 4 ziffern vom string abschneiden
also es kommt keine fehlermeldung, jedoch weir das bild nicht geladen /:
das problem liegt wohl woander, denn wenn ich den pfad direkt angebe lädt er das bild auch nicht |
Re: letzten 4 ziffern vom string abschneiden
Hallo,
damit du auch noch morgen durchsteigst:
Delphi-Quellcode:
Grüße vom marabu
resourcestring
S_IMAGE_FOLDER = 'BILDER'; var dir, fn: TFileName; begin with Form2.ListA do fn := ExtractFileName(Items[ItemIndex]); dir := ExtractFilePath(Application.ExeName) + S_IMAGE_FOLDER; fn := IncludeTrailingPathDelimiter(dir) + ChangeFileExt(fn, ''); form1.bild.Picture.LoadFromFile(fn); end; |
Re: letzten 4 ziffern vom string abschneiden
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:21 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