Вниз
Скачать: CL | DM;

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

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
1-20578
Verg
2003-07-23 13:21
2003.08.07
Целочисленное деление с округлением


14-20664
Гусар
2003-07-21 16:57
2003.08.07
Бесплатный компилятор Delphi


14-20690
Immortal_Death
2003-07-21 22:39
2003.08.07
XPManifest глюки?


3-20455
captive
2003-07-15 18:48
2003.08.07
Что с транзакциями делать?


4-20847
Vlad451
2003-06-05 18:23
2003.08.07
Встраивание формы в панель




   Наверх