Форум: "Начинающим";
Текущий архив: 2010.10.17;
Скачать: [xml.tar.bz2];
Внизкак передать данные массива с основного потока в параллельный? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c