Попробуем инициализировать библиотеку WinSock. Для этого перенесите на созданную нами форму три строки ввода и кнопку. После этого создайте обработчик события Onclick для кнопки и напишите там следующий текст:
■procedure TForml .ButtonlClick(Sender: TObject) ;
var
info:TWSADATA; begin
WSAStartup(MAKEWORD(2,0), infо);
VersionEdit.Text:=IntToStr(info.wVersion);
DescriptionEdit.Text:=infо.szDescription;
SystemStatusEdit.Text:=infо.szSystemStatus;
WSACleanup;
end;
Рис. 5.3. Окно будущей программы
В самом начале запускается WinSock с помощью вызова функции WSAStartup. В нем запрашивается вторая версия, а информация о текущем состоянии будет возвращена в структуру info. После этого выводим полученную информацию из структуры в главное окно программы.
Рис. 5.4. Результат работы программы