Vérifier que Winsock soit disponible

uses Winsock;

function WinsockEnabled: boolean;
var
wsaData: TWSAData;
begin
result := true;
case Winsock.WSAStartup($0101,wsaData) of
WSAEINVAL, WSASYSNOTREADY, WSAVERNOTSUPPORTED: result := false;
else
Winsock.WSACleanup;
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
if WinsockEnabled then
begin
ShowMessage('Winsock is enabled');
end
else
begin
ShowMessage('Winsock is disabled');
end;
end;
Ajouter un commentaire
Pseudo
Adresse email
Site internet (optionnel)
Votre commentaire
Fiche de l'article
Mise a jour18/11/2001
VisualisationVu 877 fois
PublicInternaute zz
CategorieDelphi - Trucs et astuces - Internet
Auteur de l'article
SwissDelphiCenter SwissDelphiCenter
connecté le 02/11/2011
329 articles dans la section
Contacter l'auteur