Ini auslesen...

Previous topic - Next topic

Naish

Moin, ich möchte gerne in einer Sektion mehrere Schlüssel schreiben. Jeder schlüssel sollte einen erweiterten wert haben. (schlüssel1= soundso, schlüssel2= so und so)

das mit dem schreiben und auslesen klappt so weit auch. Jedoch möchte ich jetzt
immer neue schlüssel eintragen können. Dafür brauche ich aber eine Abfrage, ob ein schlüssel bereits besteht, damit ich weiss, welchen zusatzwert der schlüssel haben muss.

danke erstmal.

Kitty Hello

a$ = INIGET$("section", "wert")
IF a$="NO_DATA" ...

sollte gehen?

Naish

hmm ja, so im ansatz habe ich mir das auch gedacht. jedoch müsste ich ja auch noch jeden einzelnen wert abfragen. das könnte man dann mit einer for schleife machen, oder?

wenn ich jetzt den schlüssel auslesen will
I = 0
section = "section" +I
a$ = INIGET$(section, "wert")
for I = 0 to 100
IF a$="NO_DATA" then section = "section" +I
next


vllt so in der Art?

Schranz0r

Quote from: Naishsection = "section" +I
So kann das schonmal garnicht gehn Naish, du kannst keine Floatvariable mit Strings füllen!
Du kannst in der Forschleife die Werte abfragen, oder schlüsselnummern!

Pseudocode, nicht getestet:

Code (glbasic) Select
FOR i = 0 TO 100
    a$ = INIGET$(section$, "wert"+1)  // "wert"+1 ergibt wert1
    IF a$ = "NO_DATA"
        //Füge Wert ein
    ENDIF
NEXT
EDIT: UPS, Danke Gernot !(Post unter mir !)
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

section$, bitte ;)