Frage:
Nehmen wir an ich lese einen Wert mit dem *.INI - Einlesevorgabedatei (kreatives Wort) ein.
Und der Wert ist
[Control]
Test=1
Wie verwandle ich es in eine sozusagen Konstante für z.B.
IF Test=1
...
ENDIF
Bitte Hilfe, danke!!!
Bin alleine aufgeschmissen...
Die Datei von: http://www.glbasic.com/forum/viewtopic.php?id=131 speichern, in's Prjekt übernehmen unda dann so ein Hauptprogramm machen:
LOCAL lines$[] // Lokale Variable für die Einträge der Sektion
GetSection("test.ini", "Control", lines$[]) // Die Sektion Control einlesen
test = GetSectionVal$("Test", lines$[]) // Aus den glesenen Einträgen "Test" suchen
PRINT test, 0,0
SHOWSCREEN
MOUSEWAIT
Schreibt '1' auf den Bildschirm, wenn die Test.ini so aussieht:
[Control]
Test = 1
Das ist genial!!! Danke!!!
Problem:
Kann mit dem Befehl GetSectionVal$ nicht viel anfangen!
Die Zahl wird eingelesen und als Wert an test übergeben! Nur funktioniert es nicht ganz! Habe ich etwas falsch gemacht? Bei mir scheint eine Funktion zu fehlen...
Bin ich unfähig? :-)
Also, die Funktion GetSectionVal$ gibt's nicht. unter http://www.glbasic.com/forum/viewtopic.php?id=131 steht aber unten ein stück Code, in dem u.a. auch diese Funktion ist.
Den Text markiern, kopieren, dann GLBasic Editor öffnen.
Rechts den Tab "Dateien" wählen. Da steht wohl nur eine Datei 'drin - Dein Hauptprogramm
rechte Maustaste auf "Quellen" im Baum klicken, dann "Neue Datei" wählen.
Als Dateiname z.B. "C:\Programme\GLBasic\Projects\GemeinsameDateien\inifiles.gbas"
Jetzt die neue Datei leeren (im Text Editor) und mit "Bearbeiten/Einfügen" den Code der Webseite einfügen.
Alles speichern, kompilieren und go!