Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-08-2020
Avatar de Caminante
Caminante Caminante is offline
Miembro
 
Registrado: oct 2010
Ubicación: Lima - Peru
Posts: 338
Poder: 16
Caminante Va camino a la fama
Gracias Casimiro por tu observacion, entonces creo que voy en buen camino. Estuve probando algunas cosas y ya logre mostrar la ventana arriba si el edit esta en la parte inferior del form. Me quedo asi:

Código Delphi [-]
class procedure TFrmBusqueda.Buscar(AControl: Twincontrol; AResults: TGetResults
  );
var
  Frm:TFrmBusqueda;
  P:TPoint;
  T:TPoint;
begin
  Frm:=TFrmBusqueda.Create(nil);
  frm.FProcRes:=AResults;
  P:=AControl.parent.ClientToScreen(point(AControl.Left,AControl.BoundsRect.Bottom));
  T:=AControl.parent.ClientToScreen(point(AControl.Left,AControl.top));
  if (p.Y + frm.Height)>Screen.DesktopHeight then
    P.Y:=t.Y - frm.Height;
  frm.Left:=p.X;
  frm.Top:=p.Y;
  frm.Show;
end;

Ahora me falta el caso de verificar si el edit esta en el extremo derecho. Si consigo hacerlo lo pondre tambien aqui por si es de utilidad a alguien.

Saludos
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar.
Antonio Machado
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Posicionar el Hint de un TListView en la posicion del raton aguml C++ Builder 8 01-11-2014 01:41:34
Ventana Emergente liito16 Varios 2 26-02-2011 00:44:27
Calcular posicion de formulario basada en control de otro ???? david_uh Varios 2 25-06-2008 02:46:07
Ventana Emergente G.A.R.S Gráficos 2 27-05-2005 04:41:23


La franja horaria es GMT +2. Ahora son las 00:34:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi