Показать сообщение отдельно

  #2  
Старый 24.05.2009, 03:29
t04
Участник форума
Регистрация: 10.01.2007
Сообщений: 140
Провел на форуме:
246020

Репутация: 105
По умолчанию

дык думать то надо
надо организовать массив

делай так
Код:
function xz(info:PInfo);
begin
  try
    ...
  finally
    Dispose(Info);
    ExitThread(0);
  END; //!!!!!!!!!!
end;

var
  Info: PInfo;
  thID,i : DWORD;
  Threads : Array [1..n] of DWORD;
begin
  for i := 1 to n do
    begin
      New(Info);
      Info.Login:='login';
      Info.Pass:='pass';
      Threads[i] := CreateThread(nil, 0, @xz,  Info,  0, thID);
    end;
end;
а вообще если для себя пишешь то можно не влезать в этот гемор, а пользоваться уже готовыми классами, если ты конечно не извращенец который ради того чтобы убрать из кода лишнюю переменную извратить код по самое не могу.