Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2012, 14:36   #1
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию TThreadMethod с параметрами

Доброго времени суток.
Подскажите пожалуйста, как можно выполнить процедуру с параметрами через поток?
Код:
var Thread:TNewThread;
begin
Thread:=TNewThread.Create(True);
with thread do 
begin
  Priority:=tpHigher;
  Action:=MyFunction(MyParameter);
  Resume;
end;
Ругается ведь. Находил такой вариант:
Код:
...
Thread.Synchronize(procedure begin MyFunction(MyParameter); end;);
...
Видимо тоже не работает на Delphi 7.

Так как же быть?
kettanaito вне форума Ответить с цитированием
Старый 24.06.2012, 14:46   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

эти навороты ввели в поздних дельфях, а в д7 надо быть так:

Код:
TNewThread = class(TThread)
  myParam: integer;
  procedure MyFunction();
...

procedure TNewThread.MyFunction();
begin
   writeln('Param = ', myParam);
end;

...

  Thread.myParam := 100;
  Thread.Synchronize(MyFunction);
это если нужна синхронизация с главным потоком, естественно. Вобще Synchronize() — это кривой костыль, который лучше не использовать.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 24.06.2012, 16:03   #3
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию

veniside, ясно. Не хотелось просто описывать функцию в потоке, ну да ладно) Спасибо
kettanaito вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос с параметрами us4us SQL, базы данных 1 20.05.2011 05:53
конструктор с параметрами vanek1 Помощь студентам 1 12.05.2011 23:00
программа с типизированными параметрами-значениями и параметрами-переменными Kira09 Паскаль, Turbo Pascal, PascalABC.NET 1 20.12.2010 22:23
Запуск с параметрами Xatr Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 12 05.05.2009 17:40