![]() |
Neue Anwahl bei besetzt
hallo!
ich habe ein wählprogramm das sich sonntags ins inet einwählen soll. Die Anwahldaten stehen in einer Datenbank. Ist es möglich, dass wenn eine Nummer besetzt ist die nächste gleich direkt danach automatishc angewählt wird? das ist der quellcode für die anwahlprozedur:
Delphi-Quellcode:
{Timer Anwahl}
procedure TForm1.Timer1Timer(Sender: TObject); begin If InTimer Then Exit; InTimer:=True; If DialStep<>0 Then Begin With PBar Do Begin If Position=Max Then Position:=0;StepBy(1); End; End; Case DialStep Of 0 : Begin Connected:=GetStatus; If Connected Then Begin Button1.Enabled:=False; Button1.Caption:='trennen'; Panel4.Caption:='Verbunden über '+DFUEName+' als '+Edit1.Text; StaticText3.Caption:=Edit1.Text; DialStep:=3; End; End; 1 : If DFUEName<>'' Then Begin If DoDial(Edit1.Text,Edit2.Text,Edit3.Text) Then Begin Protokoll.Clear; DialStep:=2; Tick:=0; Button1.Enabled:=False; OldState:=-1; End ELSE DialStep:=0; End; 2 : Begin If (OldState<>RASCS_Connected) Or (GetStatus=False) then begin Inc(Tick); If Tick=StrToInt(Edit97.Text)*2 Then Begin Button1.Enabled:=True; If RasHandle<>0 Then RasHangup(RasHandle); DialStep:=9; Protokoll.Lines.Add('Time-Out bei Verbindungsaufbau'); End; End ELSE Begin Connected:=True; Button1.Enabled:=True; Button1.Caption:='trennen'; Panel4.Caption:='verbunden über '+DFUEName+' als '+StaticText1.Caption; StaticText3.Caption:=Edit1.Text; DialStep:=3; End; End; 3 : Begin Connected:=GetStatus; If Connected=False Then Begin Protokoll.Lines.Add('trennen'); DialStep:=9; End; End; 4 : Begin If RasHandle<>0 Then Begin Protokoll.Lines.Add('trennen'); RasHangup(RasHandle); End; DialStep:=5; End; 5 : Begin Connected:=GetStatus; If Connected=False Then Begin Protokoll.Lines.Add('getrennt'); DialStep:=9; End; End; 6 : Begin If RasHandle<>0 Then Begin Protokoll.Lines.Add('trennen'); RasHangup(RasHandle); End; DialStep:=7; End; 7 : Begin Connected:=GetStatus; If Connected=False Then Begin Close; End; End; 9 : Begin Panel4.Caption:='getrennt'; Button1.Caption:='verbinden'; Button1.Enabled:=True; DialStep:=0; PBar.Position:=0; End; 98: Begin DialStep:=99; Tick:=0; End; 99: Begin Inc(Tick); If Tick>5 Then Begin WindowState:=wsMinimized; DialStep:=0; PBar.Position:=0; End; End; End; InTimer:=False; end; {Verbinden-Button} procedure TForm1.Button1Click(Sender: TObject); begin If DialStep=0 Then DialStep:=1; If DialStep=3 Then DialStep:=4; end; thx im vorraus styler :wiejetzt: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz