опубликован 13-02-2002 15:45 MSK
Не могу понять, почему не работает... Т.е. работает, но воспринимает
только RASCS_PortOpened, на метке появляются одни буквы "d".void __fastcall OnMyRas(UINT unMsg, RASCONNSTATE rasconnstate, DWORD dwError)
{
switch (rasconnstate)
{
case RASCS_Connected : Label1->Caption = Label1->Caption + "a"; break;
case RASCS_Disconnected : Label1->Caption = Label1->Caption + "b"; break;
case RASCS_OpenPort : Label1->Caption = Label1->Caption + "c"; break;
case RASCS_PortOpened : Label1->Caption = Label1->Caption + "d"; break;
case RASCS_ConnectDevice : Label1->Caption = Label1->Caption + "e"; break;
case RASCS_DeviceConnected : Label1->Caption = Label1->Caption + "f"; break;
default : Label1->Caption = Label1->Caption + "s";
}
}
void __fastcall TDial::CallClick(TObject *Sender)
{
HRASCONN hrascon = NULL;
RASDIALPARAMS rc[1];
rc[0].dwSize = sizeof(RASDIALPARAMS);
strcpy(rc[0].szEntryName, "");
strcpy(rc[0].szPhoneNumber, "8w55");
strcpy(rc[0].szUserName, "guest");
strcpy(rc[0].szPassword, "guest");
strcpy(rc[0].szDomain, "");
RasDial(NULL,NULL,rc,0,OnMyRas,&hrascon);
}