mit InternetDial_() ins Internet verbinden

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
blbltheworm
Beiträge: 217
Registriert: 22.09.2004 19:36
Wohnort: Auf der schönen Schwäbischen Alb

mit InternetDial_() ins Internet verbinden

Beitrag von blbltheworm »

Hallo zusammen,
folgender Code sollte eigentlich einen DFÜ-Dialog zum Herstellen einer Verbindung ins Internet aufrufen.
Tut er aber nicht (ich hab ihn aus einem alten VB-Beispiel)

Code: Alles auswählen

#DIAL_FORCE_ONLINE = 1
#DIAL_FORCE_UNATTENDED = 2

Procedure RASConnect(WindowID.l,ConnectionName.s="",AutoStart.l=#False)
Protected conID.l, nFlag.l, Err.l
  
  If AutoStart=#True
    nFlag=#DIAL_FORCE_UNATTENDED
  Else
    nFlag=#DIAL_FORCE_ONLINE
  EndIf
  
  Err = InternetDial_(WindowID,ConnectionName,nFlag,conID,0)
  Debug Err
  ProcedureReturn conID
EndProcedure

OpenWindow(0,10,10,100,50,"zum Internet verbinden")

If RASConnect(WindowID(0),"Arcor - Nacht")
  SetWindowTitle(0,"Verbunden")
Else
  SetWindowTitle(0,"Fehler")
EndIf

Repeat
  
Until WaitWindowEvent()=#PB_Event_CloseWindow
Benutzeravatar
blbltheworm
Beiträge: 217
Registriert: 22.09.2004 19:36
Wohnort: Auf der schönen Schwäbischen Alb

Beitrag von blbltheworm »

Als kleine Ergänzung:
Die Funktion InternetDial_() gibt 87 zurück.
Weiß wenigstens jemand was das heißt??
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

ERROR_INVALID_PARAMETER One or more of the parameters are incorrect.
Vielleicht mal folgendes probieren:

Code: Alles auswählen

InternetDial_(WindowID,@ConnectionName,nFlag,@conID,0)
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
blbltheworm
Beiträge: 217
Registriert: 22.09.2004 19:36
Wohnort: Auf der schönen Schwäbischen Alb

Beitrag von blbltheworm »

Code: Alles auswählen

InternetDial_(WindowID,ConnectionName,nFlag,@conID,0)
so tuts.
Vielleicht sollte ich das nächste mal, wenn ich von VB was übersetzt auf ByRef und ByVal achten :oops:
Antworten