Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-07-2010
Avatar de GerTorresM
GerTorresM GerTorresM is offline
Miembro
 
Registrado: nov 2005
Ubicación: Tunja - Boyacá
Posts: 210
Poder: 19
GerTorresM Va por buen camino
Question Colocar un título y asociar evento en TStringGrid

Hola a todos:

La situación del día de hoy es la siguiente

estoy creando un TStringGrid mediante código de la siguiente forma

Código Delphi [-]
    self.ListadoPredios_temporal:= TStringGrid.Create(self);
    with self.ListadoPredios_temporal do
     begin
       top:= 20;
       left:= 20;
       Height:= 300;
       Width:= 117;
       FixedCols:= 0;
       FixedRows:= 1;
       ColCount:= 1;
       DefaultColWidth:= 94;
       DefaultRowHeight:= 17;
       Parent:= self;
     end;

al ejecutar el código en efecto me crea el objeto, ahora lineas mas abajo coloco el título correspondiente

Código Delphi [-]
  Self.ListadoPredios_temporal.Cells[0,0]:= 'Código Predio';

y es ahí cuando me surge las primeras preguntas:

¿ si de hecho deje FixedRows:= 1, para que me dejara en alto el título, por que no o hace ? y Cómo puedo dejar centrado el título?.

y como tercera pregunta me surge la siguiente:

¿Como puedo asociar un método (procedimiento) al evento onClick del objeto?

Adjunto en formato ZIP la imagen del objeto creado.

Agradezco de antemano la colaboración que me puedan dar.


gertorresm
Colombia
Responder Con Cita
  #2  
Antiguo 03-07-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.325
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por GerTorresM Ver Mensaje
¿ si de hecho deje FixedRows:= 1, para que me dejara en alto el título, por que no o hace ? y Cómo puedo dejar centrado el título?.

y como tercera pregunta me surge la siguiente:

¿Como puedo asociar un método (procedimiento) al evento onClick del objeto?

Adjunto en formato ZIP la imagen del objeto creado.
Revisa además del FixedRows, que RowCount sea > 1, de otra forma la primera no tendrá efecto.
Para el título centrado tendrás que hacerlo de forma manual usando algun evento de pintado de celdas.
Para asignar el click, se hace igual que para cuelquier otro componente; En el club puedes encontrar ejemplos de cómo asignar eventos en ejecución. La idea es crear un procedimientop con los mismos parametros que el evento y asignarlos

Código Delphi [-]
  stringgrid1.Onclick := MyOnclick;

El ZIP no lo has puesto.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 03-07-2010
Avatar de GerTorresM
GerTorresM GerTorresM is offline
Miembro
 
Registrado: nov 2005
Ubicación: Tunja - Boyacá
Posts: 210
Poder: 19
GerTorresM Va por buen camino
Red face Evento en TStringGrid

Neftali:

Muchas gracias por tu comentario, si de hecho la primera parte ya esta solucionada, y en efecto tienes la razón con respecto al numero de filas, pero de la segunda me asaltan un serie de dudas, colocas el siguiente código

Código Delphi [-]
  stringgrid1.Onclick := MyOnclick;

pero en donde lo debo colocar, es decir como el sistema sabe cuando se ha hecho click en el el StringGrid, en esa parte si estoy muy perdido agradezco tu colaboración


gracias de antemano



gertorresm
colombia
Responder Con Cita
  #4  
Antiguo 03-07-2010
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.

Podés ponerlo en la creación del form:

Código:
procedure TForm1.FormCreate(Sender: TObject);
begin
  stringgrid1.Onclick := MyOnclick;
end;
Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 04-07-2010
Avatar de GerTorresM
GerTorresM GerTorresM is offline
Miembro
 
Registrado: nov 2005
Ubicación: Tunja - Boyacá
Posts: 210
Poder: 19
GerTorresM Va por buen camino
Wink Asunto conlcuido

Muchas gracias a Neftali y a ecfisa, con las explicaciones doy por entendido el tema y considero cerrado el hilo
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
Problema TStringGrid dinámico y evento OnDrawCell waremovil C++ Builder 4 22-12-2008 19:43:46
cambiar titulo grid al pinchar en el titulo gesjug Varios 4 24-11-2008 16:51:46
¿Evento scroll en TStringGrid? grotero76 OOP 3 05-06-2007 15:57:59
Asociar teclas F ramonibk Varios 3 26-11-2004 18:03:53
Asociar Icono a un RES craven Gráficos 2 17-09-2003 23:44:03


La franja horaria es GMT +2. Ahora son las 13:33:03.


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