delphi - Form OnDeactivate - need to determine which is the new Activated control -


i have code shows search form specific dbgrid placed in another form (the caller form of tsearchgridform):

procedure tsearchgridform.formdeactivate(sender: tobject); begin   // pseudo   if newactivecontrol <> callerform.dbgrid     close; end; 

the tsearchgridform activated caller form .show (not modal) , when deactivated want close/hide if new active control <> callerform.dbgrid.

only if user clicked on dbgrid on caller form search form should remain visible, otherwise need close it.

how can this?

delphi's tscreen object has events onactivecontrolchange , onactiveformchange. can set event handlers these monitor changes , react them.

see d7 online more info. there delphi vcl code examples of using both events.


Comments

Popular posts from this blog

sequelize.js - Sequelize group by with association includes id -

android - Robolectric "INTERNET permission is required" -

java - Android raising EPERM (Operation not permitted) when attempting to send UDP packet after network connection -