Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.02.15;
Скачать: [xml.tar.bz2];

Вниз

Thread.Sychronize(aMethod)   Найти похожие ветки 

 
savyhinst ©   (2009-01-01 20:59) [0]

Здраствуйте. Скажите пожалуйста, когда я вызываю Synchronize(метод), то метод взывается в главном потоке, и главный поток "зависает" на время исполнения метода?
спасибо за внимание.


 
DVM ©   (2009-01-01 21:09) [1]


> главный поток "зависает" на время исполнения метода?

если суть метода подвешивать поток то да, зависает.


 
savyhinst ©   (2009-01-01 21:13) [2]

ну блин
я хочу сделать, чтобы перерисовка была в потоке, а без Synchronize то, что рисуется не что-то видно((


 
sniknik ©   (2009-01-01 21:24) [3]

> я хочу сделать, чтобы перерисовка была в потоке
а я хочу чтобы птицы по земле ходили, а коровы летали...

вообще то основной как раз и отвечает за пользовательский интерфейс... и если ты делаешь перерисовку в потоке... то просто поменяй местами, перерисовку делай там где положено, в основном, а то что ты сейчас делаешь в основном вынеси в поток.


 
savyhinst ©   (2009-01-01 21:28) [4]

ок. спс. а куда поместить перерисовку? в таймер??


 
DVM ©   (2009-01-01 22:16) [5]


> ок. спс. а куда поместить перерисовку? в таймер??

смотря чего ты хочешь добиться, может и в таймер.


 
Германн ©   (2009-01-02 02:36) [6]


> savyhinst ©   (01.01.09 21:28) [4]
>
> ок. спс. а куда поместить перерисовку? в таймер??
>

Ты бы не партизанил, а дал бы чёткое определение твоей "перерисовки". Лучше в виде кода.
А ещё лучше представь твою задачу.


 
Leonid Troyanovsky ©   (2009-01-02 10:50) [7]


> savyhinst ©   (01.01.09 21:28) [4]

> ок. спс. а куда поместить перерисовку? в таймер??

Лучше, скажем, в направлении OnPaint.

--
Regards, LVT.


 
savyhinst ©   (2009-01-04 18:58) [8]

Я не могу поместить её в OnPaint, так как рисую посредствам OpenGL, к которому обращаюсь посредствам Andorra 2D graphics library



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

Форум: "Начинающим";
Текущий архив: 2009.02.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
3-1215246566
lod
2008-07-05 12:29
2009.02.15
Ошибка при выполнении метода post


2-1230832757
savyhinst
2009-01-01 20:59
2009.02.15
Thread.Sychronize(aMethod)


15-1229612286
axis_of_evil
2008-12-18 17:58
2009.02.15
Silicon Graphics Octane


15-1225125372
oxffff
2008-10-27 19:36
2009.02.15
Новости Delphi PRISM


15-1229781796
Кое кто
2008-12-20 17:03
2009.02.15
Игра Praetorians





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский