Форум: "Игры";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Игры";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c