Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как использовать одну процедуру несколько раз одновременно


_vasya ©   (2006-01-19 18:47:00) 

Возможно не очень удачно сформулировал вопрос,щас приведу код и сразу станет понятно.

procedure Test(value:string);
begin
for i=0 to 100 do
begin
ShowMessage(value);
end;
end;

Button1Click
Test(a);
Button2Click
test(b);


Требуется чтобы данная процедура запускалась и для первой и для второй кнопки как бы в отдельном потоке.
Как решение,можно скопировать текст Test и написать Test2 Test3 и тд


Германн   (2006-01-20 01:01:00) [1]

2 _vasya   (19.01.06 18:47)

> Как решение,можно скопировать текст Test и написать Test2
> Test3 и тд

Создание копий TestN, скорее всего будет бессмысленной, имхо. А для

> Требуется чтобы данная процедура запускалась и для первой
> и для второй кнопки как бы в отдельном потоке.

имхо, требуется привести реальный примерили описать реальную задачу, а не "бессмысленный" пример в [0].

2 Desdechado ©   (19.01.06 22:58) [1]

> если не тыкать ShowMessage, то и так можно на разные кнопки
> повесить один обработчик или разные обработчики с вызовом
> одинаковой процедуры
> и выполняться они будут одновременно

Имхо, далеко не всегда это возможно! Как например быть при работе с неразделяемыми ресурсами?


Desdechado   (2006-01-19 22:58:00) [2]

все равно не понял

если не тыкать ShowMessage, то и так можно на разные кнопки повесить один обработчик или разные обработчики с вызовом одинаковой процедуры
и выполняться они будут одновременно


Наверх

Титульная страница Поиск, карта сайта Написать письмо