User Tools

Site Tools


closeonshow

This is an old revision of the document!


Simpliest solution is to use a timer

procedure Tnewform2.FormShow(Sender: TObject);
begin
   tmr1.enabled := false;
   tmr1.interval := 1;
   showmessage('not allowed to open this form');
   tmr1.Enabled := True;
end;

procedure Tnewform2.tmr1Timer(Sender: TObject);
begin
   tmr1.Enabled := false;
   close;
end;

Note: just make sure tmr1 is disabled during create to avoid using resources

closeonshow.1745370748.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki