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.