Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ExtractStrings Problem (https://www.delphipraxis.net/33337-extractstrings-problem.html)

valon 5. Nov 2004 09:05


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:
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 funktioniert auch super. Doch da ich in meinen Program von Strings in WideStrings umstellen muss, funktioniert das mit der ExtractString nicht mehr.
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

valon 5. Nov 2004 09:09

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.

alcaeus 5. Nov 2004 09:12

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. Hier ist ein Beispiel, ich habe es schnell mit WideString durchprobiert, funktioniert einwandfrei.

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