Вопросы программирования и использования среды Lazarus.
Модератор: Модераторы
AMD
постоялец
Сообщения: 189 Зарегистрирован: 23.01.2008 21:25:25
Откуда: Кишинев
Сообщение
AMD » 02.03.2008 16:40:34
После открытия OpenDialog (выбираю) файл - форма не перерисовывается сразу а только после открытия самого файла
Если файл большой и имеет гдето 17МБ(открывается 11сек) то форма обновится после этого
хотя после OpenDialog.Execute следует
Form1.Update;
Form1.Repaint;
Form1.Paint;
Ничего не помогает
m_guest
постоялец
Сообщения: 193 Зарегистрирован: 14.08.2005 15:10:21
Сообщение
m_guest » 02.03.2008 21:52:32
Могу конечно ошибаться, но может хватит одной строчки..
GrayEddy
постоялец
Сообщения: 375 Зарегистрирован: 06.05.2005 09:37:56
Сообщение
GrayEddy » 02.03.2008 23:21:36
Application.ProcessMessages поможет?
alexs
долгожитель
Сообщения: 4066 Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:
Сообщение
alexs » 02.03.2008 23:26:26
Application.ProcessMessages - поможет
а кобще при длительных операциях оператора желательно бы предупредить и выдать ему прогрес выполнения операции - интерфейс будет приятнее.
@lex
постоялец
Сообщения: 180 Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск
Контактная информация:
Сообщение
@lex » 05.03.2008 10:10:48
alexs
А можно поподробнее про отдельные процессы?
Я как-то пытался разобраться, но не совсем получилось. Надо fork использовать?