bonjour a tous ,
je suis sous W7 et XE.
j'ai besoin de changer le fonctionnement d'une application , ce changement consiste à insérer une fenêtre show-modale dans un panel de la form principale.
Sous sa forme primaire (avant insertion dans le panel) tout fonctionne bien.
Mon Soucis:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 function OuvreArretSurDefaut(Contener:Tpanel;lignedef:integer):integer; begin result:=0; if assigned(FArretSurDefaut) then begin FArretSurDefaut.Free; FArretSurDefaut:=nil; end; FArretSurDefaut:=TFArretSurDefaut.create(application); Try FArretSurDefaut.Parent:=Contener; FArretSurDefaut.Height:=76; FArretSurDefaut.showmodal; result:=EtatSortie; Finally FArretSurDefaut.Free; FArretSurDefaut:=nil; end; end;
la fenêtre insérée est show-modale, car elle doit garder la main sur la fiche principale tant qu ont ne l a pas quitté.
Mais cette dernière perd aussi son focus et l 'application est quittée via un control+alt+sup .
Est ce normal , avez vous une idée ..?
merci pour vos réponses.
mon seul problème est de perdre le focus de la fenêtre insérée
Partager