Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-11-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.108
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración
Responder Con Cita
  #2  
Antiguo 06-11-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola chavarias.

Código Delphi [-]
function IsButtonInsideForm(const FormR, ButtonR: TRect): Boolean;
begin
  Result := PtInRect(FormR, Point(ButtonR.Left, ButtonR.Top) ) and
    PtInRect(FormR, Point(ButtonR.Left+ButtonR.Right, ButtonR.Top+ButtonR.Bottom))
end;

Ejemplo de uso:
Código Delphi [-]
procedure TForm1.btnCrearClick(Sender: TObject);
var
  i: Integer;
  R: TRect;
begin
  Randomize;
  for i := 1 to 100 do
  begin
    R.Left   := Random(1000);
    R.Top    := Random(800);
    R.Right  := 70;
    R.Bottom := 21;
    if IsButtonInsideForm(ClientRect, R) then
      with TButton.Create(self) do
      begin
        Name   := 'Button' + IntToStr(i);
        Left   := R.Left;
        Top    := R.Top;
        Width  := R.Right;
        Height := R.Bottom;
        Parent := Self;
      end;
  end
end;
...
Y por favor, no olvides leer nuestra guía de estilo como te sugirió Casimiro.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
Respuesta



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
Creación de campos en tiempo de ejecución fjcg02 OOP 5 27-08-2008 08:05:35
QuickReport y creacion de paginas en tiempo de ejecución Torreblanca Impresión 2 19-12-2007 05:49:44
Creación de componentes en tiempo de ejecución jymy788 Varios 2 27-01-2005 17:22:20
Creación de tabla en tiempo de ejecución sledgehammer Conexión con bases de datos 3 16-09-2003 15:08:01
Creacion de componente en tiempo de ejecución cone220 OOP 1 16-09-2003 03:47:16


La franja horaria es GMT +2. Ahora son las 20:14:20.


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