Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Yield ???


Автор: Denis 24.4.2002, 15:15
Вот пример кода:

   for i:=1 to 5000000 do
   begin
     Yield;
     SomeCODE...;
   end;

Что делает Yield, когда можно без него ???

Автор: Vit 24.4.2002, 15:20
Что-то типа Application.processmessages только для win 3.1, если вы не собираетесь запускать и компиллировать программу для пользования в среде 16 разрядных виндов, то замените ее на Application.processmessages

Автор: Vit 24.4.2002, 15:22
:withstupid

На вопрос так и не ответил :)

Во время этого длинючего цикла - кто форму прорисовывать будет, или как обрабатывать события от клавиш и мышки. Для этого и надо, иначе программа будет выглядеть зависшей

Автор: neutrino 25.4.2002, 09:15
То есть она дает процессору выполнять другие потоки?

Автор: Vit 25.4.2002, 13:36
Нет скорее дает своему процессу обработать сообщения - а вообще я уже не помню точно, надо в хэлп заглянуть...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)