Hola, te he escrito este ejemplo que puedes adaptar a tus necesidades.
En mi ejemplo uso un TButton, y al clicar encima de este TButton se muestra una ventana justo por encima del TButton, sin dejar que se oculte este.
Código Delphi
[-]procedure TForm1.Button1Click(Sender: TObject);
var
NewForm: TForm;
begin
NewForm:=TForm.Create(self);
try
NewForm.Position:=poDesigned;
NewForm.Top:=Top + Button1.Top - NewForm.ClientHeight - 5;
NewForm.Left:=Left + Button1.Left - (NewForm.Width div 2 - Button1.Width div 2);
NewForm.ShowModal;
finally
NewForm.Free;
end;
end;
Este ejemplo, es más que nada para que veas la idea del asunto...
Saludos.
Edito: Vaya, veo que Roman se me ha adelantado por segundos xD