Здравствуйте господа эксперты. Нужен Ваш совет.
На форме лежат: image, memo, radiogroup, trackbar, JvComponent, JvThread.
Обработчик потока в приложении.
Как мне правильно синхронизовать поток с формой, в данный момент
изображение пропадает при регулировке скорости или перерисовке формы.
Раньше я никогда с потоками не работал. Заранее благодарен за ответ.
Приложение:
procedure TvdMonitor.StrokaTextExecute(Sender: TObject; params: Pointer);
begin
// восстановлением фона (из буфера) удалим рисунок
while vdMonitor.RadioGroup1.ItemIndex = 1 do
begin
image1.canvas.Draw(x, ys, Buf);
Dec(x);
if x < 0 - xmb{bitmap.Width} then
begin
x:= 290;
if Y1 = 1 then
ys:= Random(Image1.Height - (bitmap.Height + 5));
end;
// определим сохраняемую область фона
BackRct:= Bounds(x, ys, W, H);
// сохраним ее копию
Buf.Canvas.CopyRect(BufRet, image1.Canvas, BackRct);
// выведем рисунок
image1.canvas.Draw(x, ys, bitmap);
Synchronize(vdmonitor.Image1.Canvas.OnChange);
Sleep(K);
k:= TrackBar1.Position;
end;
end;