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

Вниз

Как убрать мерцание формы при открытие из него модального окна?   Найти похожие ветки 

 
II   (2003-07-23 20:15) [0]

Сабж


 
Song   (2003-07-23 20:19) [1]

У меня не мерцает.


 
Skier   (2003-07-23 20:24) [2]

Странный случай !
Ну...DoubleBuffered что ли поставь...


 
Юрий Зотов   (2003-07-23 20:25) [3]

В каком обработчике/методе написан код открытия?


 
II   (2003-07-23 20:30) [4]

Self.DoubleBuffered не помог

Есть на форме грид у него есть OnDblClick вот там написано такое:

SelectForm:=TRefView.Create(nil);

try
if not SelectForm.Init(nref) then exit;
if SelectForm.ShowModal=mrOK then
begin
TDBGridEh(Sender).DataSource.DataSet.Edit;
TDBGridEh(Sender).DataSource.DataSet.Fields[2].AsInteger:=SelectForm.Res;
TDBGridEh(Sender).DataSource.DataSet.Post;
end;
finally
SelectForm.Free;
end;



 
Skier   (2003-07-23 20:43) [5]

>II (23.07.03 20:30)


if SelectForm.ShowModal=mrOK then begin
withTDBGridEh(Sender).DataSource.DataSet do begin
DisableControls;
try
Edit;
Fields[2].AsInteger:=SelectForm.Res;
Post;
finally
EnableControls;
end; //try
end; //with
end; //if


Не спасёт ?


 
II   (2003-07-24 11:38) [6]

Нет не поможет дело в том что в SelectForm.Init(nref) есть вот такая строчка Position:=poMainFormCenter а еще SelectForm.FormStyle по умолчанию равен fsMDIChild из за которого форма первый раз прорисовывалась при Create а второй раз при ShowModal.
Я просто поставил FormStyle в fsNormal и все заработало четко как мультиик


 
KSergey   (2003-07-24 11:44) [7]

Сижу вот и думаю: как бы так вот можно было про fsMDIChild догадаться... Да еще по умолчанию(!)


 
Skier   (2003-07-24 11:47) [8]

>II (24.07.03 11:38)
для fsMDIChild можно с флажком fsVisible поиграться...



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

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

Наверх




Память: 0.45 MB
Время: 0.007 c
14-20788
Прохожий
2003-07-22 09:52
2003.08.07
Вопросы о мейлах


7-20816
Sectey
2003-05-26 10:19
2003.08.07
Виртуальный файл.


14-20722
SF
2003-07-23 17:36
2003.08.07
Технология Web Broker и Web-сервер


1-20544
Артем К
2003-07-23 15:40
2003.08.07
Как уменьшить увеличить яркость картинки?


14-20753
Yuraz
2003-07-17 15:49
2003.08.07
Предлагаю сделать форум в рамках существ. по JavaBuilder





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский