Hogyan lehet eltávolítani az űrlap villódzását a modális ablak megnyitásakor?

Nem villog.

Furcsa ügy.
Nos. DoubleBuffered, mit kell szállítani.

Melyik kezelő / módszer a nyitó kódot írja?

Self.DoubleBuffered nem segít

Ott van a rácsos formában OnDblClick van írva ezt:

SelectForm: = TRefView.Create (null);

megpróbál
ha nem, selectForm.Init (nref), majd kilépés;
ha SelectForm.ShowModal = mrOK majd
kezdődik
TDBGridEh (Feladó) .DataSource.DataSet.Edit;
TDBGridEh (Feladó) DataSource.DataSet.Fields [2] AsInteger: = SelectForm.Res;
TDBGridEh (Feladó) .DataSource.DataSet.Post;
végén;
végül
SelectForm.Free;
végén;

> II (23.07.03 20:30)


ha a SelectForm.ShowModal = mrOK majd elkezdődik
withTDBGridEh (Sender) .DataSource.DataSet elkezdődik
DisableControls;
megpróbál
szerkesztése;
Mezők [2] AsInteger: = SelectForm.Res;
Hozzászólás;
végül
EnableControls;
végén; // próbáld
végén; // a
végén; // ha

Nem ez nem segít, hogy SelectForm.Init (nref) van egy ilyen sor Pozíció: = poMainFormCenter és a másik az alapértelmezett SelectForm.FormStyle fsMDIChild ami miatt az alak húzott először a létrehozása és a második alkalommal, amikor ShowModal.
Az FormStyle-t csak az fsNormalba helyeztem, és mindezt világosan, többnyelvűnek dolgozták ki

Itt ülök és azt hiszem: mintha így lehetett volna kitalálni az fsMDIChild-ről. Igen, alapértelmezés szerint (!)

> II (24.07.03 11:38)
Az fsMDIChild esetében az fsVisible zászlóval játszhatsz.

Kapcsolódó cikkek