![]() |
ExtractStrings Problem
Hallo !
Ich habe wieder mal ein Problem! Folgendes: Ich möchte einen Pfad splitten. zb.C:\daten\users das habe ich so gemacht.
Delphi-Quellcode:
FPathList:TStringList;
Delphi-Quellcode:
es funktioniert auch super. Doch da ich in meinen Program von Strings in WideStrings umstellen muss, funktioniert das mit der ExtractString nicht mehr.
procedure TForm1.setPath(newPath: WideString);
begin if Self.DirectoryExists(FDriveletter+':\'+newPath)then begin Self.FPathList := TStringList.create; Self.FPath := newPath; ExtractStrings(['\'],[' '],pchar(FPath),FPathList); end end; es ist nicht mehr TStringList sondern TTntStringList weil ich jetzt die TntControls verwende. Als Fehlermeldung bringt er bei ExtractStrings Funktion das TStrings und TTntStringList unkompatibel sind. Gibt es eine möglichkeit einen WideString zu splitten. etwa so eine Funktion wie ExtractWideStrings ??? Danke |
Re: ExtractStrings Problem
Hallo ich nochmal . der Parameter newPath ist natürlich ein String und kein Widestring.
Bei WideString funktioniert es nähmlich nicht. habs nur vergessen es wieder zu korriegieren. |
Re: ExtractStrings Problem
Hi valon,
du kannst deine Beiträge mit dem http://www.delphipraxis.net/template.../icon_edit.gif-Button editieren. Zu deinem Problem: je nach Delphiversion kannst du auch eine TStringList "missbrauchen", um die Strings aufzuteilen, und anschließend die Elemente in die TIntStringList schreiben. ![]() Greetz alcaeus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:10 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