Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Anders parsen als mit Copy, Pos Delete? (https://www.delphipraxis.net/21252-anders-parsen-als-mit-copy-pos-delete.html)

Pseudemys Nelsoni 29. Apr 2004 23:33


Anders parsen als mit Copy, Pos Delete?
 
Fragt nicht warum, aber gibt es eine "schnellere" Methode als diese....

Sagen wir mal ich muss folgendes parsen "HKEY_LOCAL_MACHINE\pfad\zum\key\\meinKey", also 3 variablen, einmal den rootkey, den pfad und den key selbst. Ich hatte sowas bis jetzt immer so gehandhabt:

Delphi-Quellcode:
  RegRoot := Copy(s, 1, Pos('\', s)-1);
  Delete(s, 1, Pos('\', s));
  RegPath := Copy(s, 1, Pos('\\', s)-1);
  Delete(s, 1, Pos('\\', s)+1);
  RegKey := s;
würd gern ma wissen ob es eine andere Methode gibt?

Muetze1 29. Apr 2004 23:40

Re: Anders parsen als mit Copy, Pos Delete?
 
Moin!

Ich habe mal ausprobiert ob die Pfad-String Tools klappen und die gehen auch:

ExtractFileName() - holt dir den Keynamen raus
ExcludeTrailingBackslash(ExtractFilePath()) - gibt den Pfad + dem HKEY zurück

Für den HKEY gibt es in dem Sinne nix...

MfG
Muetze1

Luckie 30. Apr 2004 00:40

Re: Anders parsen als mit Copy, Pos Delete?
 
Kuck dir mal explodeexplode an. Als Trennzeichen gibts du dann eben "\" an.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:30 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