Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TThread и картинка [Delphi, Windows]


OlegL ©   (2002-12-26 12:15:00) 

Уважаемые мастера 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.


i-C3H7OH   (2002-12-28 09:46:00) [1]

2OlegL ©

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


Anatoly Podgoretsky   (2002-12-27 10:58:00) [2]

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


OlegL   (2002-12-27 10:54:00) [3]

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


Digitman   (2002-12-26 16:45:00) [4]

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


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


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


OlegL   (2002-12-26 13:26:00) [5]

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


Digitman   (2002-12-26 13:18:00) [6]


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


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

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


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


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


OlegL   (2002-12-26 12:43:00) [7]

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


Ketmar   (2002-12-26 12:30:00) [8]

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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо