Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Seltsamen Ressourcen String entschlüsseln (https://www.delphipraxis.net/73673-seltsamen-ressourcen-string-entschluesseln.html)

skyware 21. Jul 2006 18:17


Seltsamen Ressourcen String entschlüsseln
 
Hallo zusammen,

folgendes Problem kann ich einfach nicht lösen :gruebel:

Ich habe einen Ressourcen String der folgendermassen aussieht:

3~|HT1~^8##wert1~|HT2~^8##wert2~|HT3~^8##wert3~|

Eigentlich entspricht dieser Wert einer Liste,
der 3 Einträge hat mit jeweils "Bezeichner" und "Wert".
In diesem Fall wären es die Paare

Bezeichner / Wert

HT1 / wert1
HT2 / wert2
HT3 / wert3

...und nun die Frage, wie kann ich diesen String wieder aufschlüsseln damit ich genau diese Wertepaare bekomme? :wall:

3_of_8 21. Jul 2006 18:24

Re: Seltsamen Ressourcen String entschlüsseln
 
Na du splittest zuerst mit Delimiter 3~| und dann mit Delimiter ~^8##.

Eine Funktion zum Splitten findest du in der CodeLib.

himitsu 21. Jul 2006 18:32

Re: Seltsamen Ressourcen String entschlüsseln
 
ich glaub eher die erste Zahl ist die Anzahl der Einzelstrings.

Mit '~|' sind dann die Strings getrennt und per '~^8##' dann nochmal Bezeichner und Wert.


Beim Rest stimme ich dmeinem Vorgänger zu :mrgreen:

skyware 21. Jul 2006 18:45

Re: Seltsamen Ressourcen String entschlüsseln
 
ich denke ich habe den Beitrag in der Codelib gefunden den ihr meintet,
dort wird folgedne Funktion erklärt.

Delphi-Quellcode:
function Split(fText: String;fSep: Char;fTrim: Boolean=false;fQuotes: Boolean=false):TStringList;
Bloss ich habe ja dann hier ein Seperator Zeichen das ein String ist und nicht ein Char...
oder steh ich jetzt komplett auf dem Schlauch? :freak:

Es ist einfach zu heiss heute :drunken:

himitsu 21. Jul 2006 18:48

Re: Seltsamen Ressourcen String entschlüsseln
 
Explode ^^

skyware 21. Jul 2006 19:05

Re: Seltsamen Ressourcen String entschlüsseln
 
dankeschöööööööön, jetzt hats geklappt :thumb:

Diese "Explode" Funktion ist ja der Hammer :love:

Vielen Dank für die schnelle Hilfe, und noch einen schönen Abend!


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz