Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.10;
Скачать: CL | DM;

Вниз

WinApi. Вставить компонент   Найти похожие ветки 

 
Dextor   (2004-09-07 21:18) [0]

Добрый вечер!!! Каким образом на WinApi:
 
вставить компонент TServerSocket, а потом вызвать процедуру Server1ClientRead ???

пробовал:

uses ScktComp;

var
 Server1: TServerSocket;

begin
end.


А дальше не катит!!!

Мой 13-ти летний интелект никак не врубится, как ЭТО сделать!
Прошу вас, подскажите, если не жалко !!!


 
Fay ©   (2004-09-07 21:23) [1]

Причем тут API?


 
Anton_K ©   (2004-09-07 21:50) [2]

А дальше не катит!!!

А что не катит-то? Не компилируется?


 
atruhin ©   (2004-09-08 13:25) [3]

// Вот упрощеный код отсылки строки с помощью TClientSocket.
// То что нужно тебе по аналогии.
type
 TMyClientSocket = class(TClientSocket)
   public
   Msg : string;
   OK : boolean;
   constructor Create(_IP, _Msg : string);
   procedure   cltCommandConnect(Sender: TObject;  Socket: TCustomWinSocket);
 end;

{ TMyClientSocket }
constructor TMyClientSocket.Create(_IP, _Msg: string);
begin
 OnConnect := cltCommandConnect;
 Address:=_IP;
 Port:=17001;
 inherited Create(nil);
 Msg:=_Msg;
 OK := false;
 ClientType:=ctBlocking;
 Open;
end;

procedure TMyClientSocket.cltCommandConnect(Sender: TObject; Socket: TCustomWinSocket);
var
  MySocket : TWinSocketStream;
begin
  Ok :=false;
  MySocket := TWinSocketStream.Create(Socket,WaitAns);
  try
    MySocket.Write(Msg[1],Length(Msg));
    OK := true;
  finally
    MySocket.Free;
  end;
end;

function TForm1.SendClient(_IP : string; _Msg: string): boolean;
begin
   with TMyClientSocket.Create(_IP,_Msg) do begin
     Result:=OK;
     free;
   end;
end;


 
Dextor   (2004-09-08 17:37) [4]

Причем тут API?

Типа надо программу - сервер написчать на чистом API

А что не катит-то? Не компилируется?

В голову не лезет, как процедурку вызвать

> atruhin
Спасибо, большое! А как без этого function TForm1 ???


 
Fay ©   (2004-09-08 18:07) [5]

Просто "без этого".


 
Anton_K ©   (2004-09-08 18:42) [6]

Типа надо программу - сервер написчать на чистом API

Если будешь использовать TServerSocket, то это уже не будет ЧИСТЫМ API.



Страницы: 1 вся ветка

Текущий архив: 2004.10.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
6-1091520584
Максим
2004-08-03 12:09
2004.10.10
The Bat и Delphi


9-1086930962
Серый
2004-06-11 09:16
2004.10.10
Где достать ботов


9-1086801828
Igoryok
2004-06-09 21:23
2004.10.10
Продолжение про Delphi X и концепцию дальнейшего развития


1-1095850986
bl4ck_w1nd
2004-09-22 15:03
2004.10.10
AsyncPro406 выдает ошибку


1-1096320336
НовичОк
2004-09-28 01:25
2004.10.10
Динамическое создание PopupMenu и событие OnClick