Seite 1 von 1

Konstantenfrage zu API's von VB

Verfasst: 04.01.2005 12:59
von wutschel
Hi allemiteinander :D
Ich bin von VB auf PB umgestiegen!!! Ich habe nun versucht mich mit PB vertraut zumachen und es war alles super. dann bin ich aber an den api's hängengeblieben. auf vb-fun.de kann man sich ja ein paar beispiele für die api's angucken. und bei einigen api befehlen muss man auch konstante deklinieren. in vb ging das mit z.b:
Const INTERNET_CONNECTION_CONFIGURED As Long = &H40
ich habe das nun so gemacht
#INTERNET_CONNECTION_CONFIGURED = &H40
doch wenn ich dann das programm starten will kommt die fehlermeldung:
syntax error.
wie kann ich den fehler behben??? danke für eure hilfen!!!

Verfasst: 04.01.2005 13:15
von MARTIN
Was ist in VB "&H" ? "&"-Adresse (wie in C) "H"-Hex ?
Ich kenne VB nicht also kann nur vermutten.
In PB must du einfach der konstante einen wert zuweisen also:
Wenn "H" tatsächlich für Hex steht dann muss es so in PB aussehen:
#INTERNET_CONNECTION_CONFIGURED = $40 (oder 64 dezimal)

Solltest du eine Fehler Meldung erhalten. dass die Konstante bereits deklariert wurde, dann bedeutet es dass diese Konstante in .res Dateien bereits deklariert wurde und du must es nicht mehr im Quellcode tun, also einfach #INTERNET_CONNECTION_CONFIGURED = 64 entfernen.

Verfasst: 03.02.2005 00:19
von blbltheworm
Also das &H steht tatsächlich für Hex.
Gut zu wissen, dass das in PB $ ist. Wieder was gelernt :mrgreen: :mrgreen: :mrgreen: