Problem mit eingelesener Zahl über ini-File (IsInt)

  • Hallo zusammen,
    ich versuche mich mal kurz zu fassen :D

    Aus einer Ini-Datei lese ich ein:

    [autoit]

    Local $configLoad= IniReadSection($AppPath &"\config\general.ini","bla")
    $Active = $configLoadf[1][1]

    [/autoit]

    Der Inhalt der ini-File ist folgender:

    Code
    [bla]
    active=1


    oder auch active = 0

    ......

    In meiner $Active habe ich dann auch dementsprechend die 1 oder 0.. .Das klappt...

    Wenn ich jedoch nun IsInt($Active) ausführe bekomme ich ein "false" zurück....

    Nun meine Frage, ist das generell so beim einlesen von "anscheinend-Zahlen" aus Ini-Files ?

    Gruß,
    k

    Einmal editiert, zuletzt von kesandal (22. September 2007 um 17:40)

  • Zitat

    Original von peethebee
    Wie schon in der Shoutbox gesagt: Er liest einen String ein, der "0" ist - und eben kein Int. Testen kannst du es mit den StringIs...-Funktionen...

    peethebee

    War 10min nach meiner Frage off daher nicht mehr gelesen :)

    @Antwort: Aaah okey...

    ob mir aber vllt.

    [autoit]

    int()
    ; bzw.
    number()

    [/autoit]


    hilft ?

    Brauche am Ende eine "richtige" Zahl um mit If's arbeiten zu können :)

  • mein Konstrukt zu begin war:

    [autoit]


    If $Active = 1 Then
    ; bla
    Endif

    [/autoit]

    nur das hat der liebe Herr Compiler mir nicht angenommen... Bzw. angenommen schon nur der Code lief nicht so wie er sollte...


    Edit: gelöst mit int()

    3 Mal editiert, zuletzt von kesandal (22. September 2007 um 19:33)