[D10.3] Form stay on top comportement changeant
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 ! :aie:
Code:
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; |
je ne vois pas à côté de quoi je passe...:roll: une idée ?