Autor | Thema: PowerDll: Ras.dll/IsRASConnected | | Datum:02.12.01 17:59 
(martin@technopolis.de) | |
Hi! Es scheint in der RAS.dll der PowerDlls einen kleinen Bug zugeben. Wenn ich mich bei T-Online (DSL) über eine DFÜ-Verbindung einwähle und der Zugangsrechner ist dort mal wieder überlastet (wie jeden Abend) wird mir normaler Weise angezeigt das mein Benutzername oder das Kennwort falsch ist. Nach dem 20mal einwählen bin ich dann meist aber doch drin. Nun wollte ich mir ein Programm schreiben was automatisch sich einwählt bis es klappt, aber da gibt es folgendes Problem:
Der Dll zu folge meldet sie sich an und ist drinne, aber in Wirklichkeit besteht keine Verbindung und IsRASConnected zeigt an das man online ist aber man ist es garnnicht?
Hier noch die Prozedur die die Verbindung herstellt:
Proc Verbinden
DECLARE wasconnect&
IsRASConnected dfu$
wasconnect&=@&(0)
'PRINT str$(@&(0)) 'nur für Debugzwecke
IFNOT @&(0)=1
PRINT "Bau Verbindung mit Dienst " + dfu$ + " auf...";
StartRas dfu$
IF @&(0)=0
COLOR 12,0
PRINT "error"
COLOR 15,0
ELSE
PRINT ""
ENDIF
ENDIF
return wasconnect&
EndProc
dfu$ wird vorher aus einer INI-datei mi ReadIni$ gelesen.
Wo liegt der Fehler oder ist es ein Bug in der Dll? (PROFAN² 7.0 e)
Martin
|
| | Datum:03.12.01 20:31 
(mrk@mrk-soft.de) | |
Hi,
Der Fehler liegt zum Teil an der RAS DLL und an Windows,
hatte gleiche IDE (Autmatisches Anwahlprogramm) schon
mal versucht, vor ca. über 6 Monaten zu Schreiben, mit
den gleichen Problem. Sven hatte damals dazu keine
Idee, woran es liegt, er tippte ehr aud den DSL-Treiber,
der da wohl Falache Werte zurckliefert !!!
Hab dann allerdings auch nicht weiter daran gegrübelt,
da durch die Flat-Rate dann meistens der Rechner eh
Online war ....
Thorsten
|
| | Datum: 04.12.01 16:50 
(martin@technopolis.de) | |
Hi! Ich werd die Sache einfach nochmal durch eine IF-Abfrage mit der PRFellow-Vorlage isonline.prv überprüfen. Hauptsache der ist überhaupt online!
Martin
|
|
|