Показать сообщение отдельно
  #6  
Старый 21.02.2011, 18:26
Аватар для Oleg
Oleg Oleg вне форума
Активный
 
Регистрация: 29.11.2007
Адрес: Оренбургская обл., Россия
Сообщения: 261
Репутация: 15
Вопрос Вопрос:

Сейчас начал писать обработки и возник такой вопрос...
а могу ли я сделать так:
Код:
procedure ServerClientRead(Sender: TObject; Socket: TCustomWinSocket);
var
  <...>
begin
 < ...>
  Multiplex(Socket);
end;


 procedure Multiplex(mSock: TCustomWinSocket);
var
  <...>
begin
 <...>
      Notify(data, FDataLen,mSock);
 <...>
end;

procedure Notify(data: PChar; len: DWORD;mFrom: TCustomWinSocket);
begin
 <...>
 {Просто здесь мне нужен сокет, например чтобы отправить по заданному адресу обратно сообщение какое-то в зависимости от того, что пришло.}
end;

Будет ли такая конструкция правильно работать ? Если я добавил в аргумент каждой функции ещё один параметр, не будет ли путанницы ?
просто подобный способ нужен на сервере(TServerSocket). Всё ли будет правильно обрабатываться, если сообщения одновременно могут прийти от разных клиентов ?
__________________
Если Вы находите ошибки, исправить которые дело долгое и нудное, ничего не делайте - просто внесите их в список особенностей
Ответить с цитированием