Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.10.17;
Скачать: CL | DM;

Вниз

как передать данные массива с основного потока в параллельный?   Найти похожие ветки 

 
linuxoid   (2010-07-23 08:57) [0]

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

иными словами: на формкрите основной формы получаю массив data[i] данных из базы . Затем по нажатии кнопки на этой форме, запускаю параллельный поток, где уже должно использоваться значения этого массива.

как теперь передать значение массива.

procedure TForm1.Button1Click(Sender: TObject);

begin
Application.Processmessages;
new1 := TThreadScan.create(true);
new1.freeonterminate := true;
new1.resume;
end;

заранее благодарю!


 
RWolf ©   (2010-07-23 09:23) [1]

адресное пространство процесса доступно всем его потокам по определению.


 
linuxoid   (2010-07-23 09:38) [2]

у меня что то не доступно.

вот на форме присвоил переменной data[1]:="qweqwe";

в потоке оно определяет пустое значение.

может надо что-то где- приписать?


 
Anatoly Podgoretsky ©   (2010-07-23 09:48) [3]

> linuxoid  (23.07.2010 09:38:02)  [2]

Не доступно то, что не находится в области видимости.


 
Anatoly Podgoretsky ©   (2010-07-23 09:49) [4]

> linuxoid  (23.07.2010 09:38:02)  [2]

И что это весь код?


 
linuxoid   (2010-07-23 12:52) [5]


> И что это весь код?


все разобрался!



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

Текущий архив: 2010.10.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
15-1279448920
SD Software
2010-07-18 14:28
2010.10.17
Как в Windows 7 получить адрес не экспортируемой функции


2-1280136272
Jacksotnik
2010-07-26 13:24
2010.10.17
Помогите с SELECT INTO OUTFILE


15-1278865350
Кто б сомневался
2010-07-11 20:22
2010.10.17
Unzip компонент


3-1246433519
nachi
2009-07-01 11:31
2010.10.17
посчитать сумму параметров дочерних эл-тов


8-1206912479
Незнайка
2008-03-31 01:27
2010.10.17
склеивание изображения