![]() |
Strings mit Rattenschwanz
´Holla Jungs ( oder sind auch mädels hier?)
Ich war sonst im Delphiforum. Durch nicht näher bekannte Umstände bei uns in der beknackten EDV ist diese Seite durch den Content- Keeper gesperrt, also muss ich meine Frage in ein Forum stellen, welches ich zwar auch besucht, aber nie darin gepostet hab. Ich hab aus einer .Dll einen seltsamen string bekommen, den ich net weiter verarbeiten kann. 'modules'#0#$11#0#0#0#$11#0#0#0'P' mit der aufforderung Length() bekomme ich den Wert 17 was in etwa heißen könnte das Modules = 7, # und ' - gar nicht, und $ll als ein Zeichen gewertet wird. wenn ich nach Pos von 0 oder # frage, bekomme ich 0 wieder. Ich brauche aber nur den Variablennamen ohne Anhängsel. Der Befehl Trim funktioniert auch net. Wat nu? |
Re: Strings mit Rattenschwanz
strlen(PChar(s)); sollte die länge bis zum #0 zurückgeben.
|
Re: Strings mit Rattenschwanz
das mit der Länge von 17 stimmt doch.
'modules' => 7 #0 => 1 #$11 => 1 #0 => 1 #0 => 1 #0 => 1 #$11 => 1 #0 => 1 #0 => 1 #0 => 1 'P' => 1 gibt insgesamt 17. und wenn du sagen würdest:
Delphi-Quellcode:
dann sollte in strTemp 'modules' stehen.
strTemp := strVonDLL;
in Delphi ist nämlich #0 das Stringende-Zeichen. |
Re: Strings mit Rattenschwanz
Danke, strlen(PChar(s)); sieht sehr gut aus.
edit: hab den Fehler entdeckt. Hab die Dinger als String deklariert, waren aber Pchar. Jetzt gehts :oops: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:31 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