Вниз
Скачать: CL | DM;

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

 
_vasya   (2006-01-19 18:47) [0]

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

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 и тд


 
Desdechado ©   (2006-01-19 22:58) [1]

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

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


 
Германн ©   (2006-01-20 01:01) [2]

2 _vasya   (19.01.06 18:47)

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

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

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

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

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

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

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



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
11-1116841940
Thaddy
2005-05-23 13:52
2006.02.05
Instructions on how to use Freepascal 2.0.0


2-1137706453
Vlad1
2006-01-20 00:34
2006.02.05
как в мое прог _часы сделать изменение сис времени


6-1130825016
Edelweis
2005-11-01 09:03
2006.02.05
NMFTP1.Connect - ошибка, при маленькой скорости инета


1-1136730689
Glex
2006-01-08 17:31
2006.02.05
Эмуляция события OnMouseLeave, OnMouseEnter из clx в vcl


3-1133761446
Starik
2005-12-05 08:44
2006.02.05
Управление клиентами




   Наверх