Einzelnen Beitrag anzeigen

Mr. Bean

Registriert seit: 25. Jun 2003
4 Beiträge
 
Delphi 7 Enterprise
 
#3
  Alt 2. Jul 2003, 14:35
Hallo PhilGo,

Ja so in der Art, aber für die DFÜ. Ich weiß nicht wie du dich in C++ auskennst aber hier ist mal ein Listing wie es in C++ Gelöst wurde.

Code:
bool RasDial(AnsiString slEntry)
{
  // Variablen
  RASDIALPARAMS pRasDialParams;
  BOOL blPw = true;
  HRASCONN hndConnection = NULL;
  DWORD dwError = 0;

  // RASDIALPARAMS-Struktur füllen:
  ::ZeroMemory(&pRasDialParams, sizeof(pRasDialParams));
  pRasDialParams.dwSize = sizeof(RASDIALPARAMS);
  strcpy(pRasDialParams.szEntryName, slEntry.c_str());
  if(RasGetEntryDialParams(NULL, &pRasDialParams, &blPw))
    return false;
  if(!blPw) // falls Kennwort nicht gespeichert, fragen:
  {
   // Passwort eingabe oder eintrag
    AnsiString slPw = "Hier das Passwort eingeben";
    if(slPw !=EmptyStr) strcpy(pRasDialParams.szPassword, slPw.c_str());
    else return false;
  }
  // Einwählen_
  dwError = ::RasDial(NULL, NULL, &pRasDialParams, 0,
    NULL, &hndConnection);
  if(dwError) return false;
  else return true;
}
Das Problem an der ganzen Sache ist das ich mich in C++ auch nicht sonderlich gut auskenne.
Deshalb kann ich auch nicht den C++ Code in Delphi übertragen.

Gruß
Mr Bean
  Mit Zitat antworten Zitat