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

TThread и картинка   Найти похожие ветки 

← →
OlegL ©   (2002-12-26 12:15) [0]

Уважаемые мастера help. У меня такая проблема:
Вот код..
type
TClan = class(TThread)
....
protected
procedure Execute; override;
procedure tact;
end;

.........
procedure TClan.tact;
begin

если ставлю вот это..
Form1.map_bit.SaveToFile("D:\aaa.bmp");
работает, если нет то не хочет прорисовыватся.
map_bit это картинка из главного потока, причём тут это? Я с ней работаю тут но мне не нужно сохранять на диске.

Arcas.move(Form1.map_bit,Form1.tact_man);
end;

procedure TClan.Execute;
begin
repeat
begin
Syncronize(Tact);
end;
until Terminated
end;

end.


← →
Ketmar ©   (2002-12-26 12:30) [1]

по данному коду можно лишь сказать: "ошибка в 17-й строке".

Satanas Nobiscum! 26-Dec-XXXVII A.S.


← →
OlegL ©   (2002-12-26 12:43) [2]

что ты хочешь этим сказать?


← →
Digitman ©   (2002-12-26 13:18) [3]


> map_bit это картинка из главного потока


картинка не может принадлежать потоку - ни главному ни любому другому.

картинка - это просто данные


> мне не нужно сохранять на диске


Ну и не сохраняй ! Кто тебя заставляет это делать ?


← →
OlegL ©   (2002-12-26 13:26) [4]

Хорошо, картинка это просто данные, но если я не делаю этого то последующие процедуры не работают нормально.


← →
Digitman ©   (2002-12-26 16:45) [5]

а вот это уже "ближе к телу")


> последующие процедуры не работают нормально.


Какие процедуры ? В каких кодовых потоках ? Приводи код.


← →
OlegL ©   (2002-12-27 10:54) [6]

я бросил на мыло (много кода)


← →
Anatoly Podgoretsky ©   (2002-12-27 10:58) [7]

А кто тебя просил делать это


← →
i-C3H7OH   (2002-12-28 09:46) [8]

2OlegL ©

а зачем вообще TThread создавать? ведь метод TClan.tact ВСЕГДА выполняется в основном потоке..



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

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



Память: 0.46 MB
Время: 0.012 c
14-13468
Sewix
2003-05-09 07:37
2003.06.05
Закончи свою игру Mega Race RG зацените (X)


1-13171
Новенький
2003-05-26 11:35
2003.06.05
TActionPopupMenuBar


4-13521
tamerlan311
2003-04-06 09:13
2003.06.05
Высвобождение ресурсов от dll


3-13013
Yuraz
2003-05-08 19:27
2003.06.05
TreeView +DataSet


1-13230
MegaVolt
2003-05-26 13:23
2003.06.05
Где в коде ошибка?




   Наверх