Di solito si usa mettere in trybar il form principale:
prova a fare così:
quando richiami un form prima dell'istruzione
load e show form2
immetti timer1.disabled, così disabiliti il timer sul form 1 così anche per ogni altro form che si sta aprendo, nella routine del mouse e keydown metti la riga timer1.enabled prima di cont=0.
anche per gli altri form fai lo stesso:
Poi fai che ogni form abbia la stessa routine che alla scadenza del timer, solo del form attivo in quel momento, controlla i form aperti e chiuda tutti quelli aperti meno il primo o principale che va in trybar.
Aiutati con la routine Activate anche.
Oppure puoi anche fare che quando apri un form nella sua routine load scrivi, form1.timer1.enabled e cos+ per gli altri form, lasci attivo timer1.enabled solo su un form ovvero l'ultimo attivato.
Usa sempre la routine, sul form con timer1.enabled che controlla quelli aperti con if ....then

Rispondi quotando