para.ini

  • Hallo zusammen.

    Also ich habe die para.ini, die wie folgt ausschaut:

    Spoiler anzeigen
    [autoit]


    [parameter]
    COPY=/COPY:DAT
    TS=/TS
    FP=/FP
    BYTES=
    NS=/NS
    NC=
    NFL=/NFL
    NDL=/NDL
    NP=/NP
    ETA=/ETA
    TEE=
    NJH=
    UNICODE=/UNICODE
    QUIT=/QUIT
    NOSD=/NOSD
    NODD=
    NJS=/NJS
    MON=
    MOT=/MOT:150
    IPG=/IPG:150
    MAX=/MAX:1000000000
    MIN=/MIN:100
    R=/R:500
    W=/W:1500
    MAXAGE=/MAXAGE:1899
    MINAGE=/MINAGE:20090921
    RH=/RH:0000-2359
    a+=
    a-=

    [/autoit]

    einige Key's haben Werte, andere nicht. Nun ist die INI so aufgebaut, das später alle Keys (ca. 82 Stk/EA) an einer bestimmten Stelle sind. Ich möchte nun in einen String alle Werte durch ein Leerzeichen getrennt hintereinander haben.
    Soll dann so aussehen: "/COPY:DAT /TS /FP /NS /NFL ... /MAXAGE:1899 /MINAGE:20090921 /RH:0000-2359". Ich habe die INI so aufgebaut, damit man von oben nach unten alle Werte lesen kann, aber muss ich deshalb wirklich jedes mal erst prüfen ob der Key mit einem Wert belegt ist oder nicht. Wenn ja dann den Wert zwischenspeichern und dann durch eine weitere If-Then Abfrag den nächsten Key prüfen? Da gibt es doch gewiss was von "Ratiopharm", oder? Ich meine da gibt es doch sicherlich was einfacheres, als eine sonst wie lange Zeichenkettet, oder? Also ich meine das es, so wie ich denke sonst cirka 250 Zeilen werden und das geht nun mal gar nicht ;)

    Also, ich bin mal gespannt, wie ihr das seht.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

    Einmal editiert, zuletzt von Alina (26. September 2009 um 16:41)

  • Hallo Xenobiologist.

    Also er soll ja nicht die Key's nehmen, sondern die Werte. Hat ein Key einen Wert [key1=wert], so er diesen nehmen. z. B. NC= hat keinen Wert, also kann man auch keinen Wert in den String übergeben. Es sollen immer die WERTE (das was re. vom '=' steht übernehmen, wenn da was drinne ist. Zwischen den Werten ein Leerzeichen.
    Also in der INI steht li. der parameter und rechts der Parameterwert. Der Parameterwert ist das was ich ij Folge brauche. ;)

    !!! Danke !!!

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

  • SORRY, war mein Problem !!!!

    Läuft Super !!!

    !!! D A N K E !!!

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl