Bonjour à tous !
j'ai une form (qui permet de faire des recherches et poser des filtres) qui est appelée à l'appui de la touche enter quand l'utilisateur est dans une grille. Elle est déclarée StayOnTop.
Depuis la Form principale de l'application, pas de problème elle reste bien OnTop... même si je retourne dans la form appelante
Mais appelée à partir d'une form secondaire.... elle ne reste pas OnTop.... si je reviens dans la form appelante, elle passe dessous !
je ne vois pas à côté de quoi je passe... une idée ?
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 if Key = #13 then begin with frecherche do begin getcursorpos(position); // enregistre la position de la souris -> positionne la fenêtre de recherche champ := TJvDBGrid(Sender).Columns[TJvDBGrid(Sender).Col - 1].FieldName; // sur quel champ on est dans la grille disp := TJvDBGrid(Sender).Columns[TJvDBGrid(Sender).Col - 1] .Title.caption; // nom d'affichage de la colonne table := TJvDBGrid(Sender).DataSource.DataSet; // sur quel query ? frecherche.FormStyle:=fsstayontop; Show; // frecherche est stayontop end; end;
Partager