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 07-09-2005
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
StringGrid y el problema del Vacio...

Estoy intentando usar una StringGrid sin demasiado exito.

Es de 3x3, y quiero rellenar la primera columna con nombres propios, y las otras dos con iconos.
Ahora bien, mirando la ayuda, lo que me ha inspirado a sido lo siguiente:

(que comience el espectaculo)

Código Delphi [-]
  begin
       StringGrid1.
       StringGrid1.cells[0,1]:='Alternador';
       StringGrid1.cells[0,2]:='M.Arranque';
       StringGrid1.cells[0,3]:='MC.Continua';
      end;

Ahora bien, con eso consigo escribir en la colmna gris (otra cosa que quiero cambiar y si es posible hacerla seleccionable) esos nombres.
¿Para saber que fila esta seleccionada?
StringGRid.Row (acltualizado) Si es eso lo que necesitaba.
Responder Con Cita
  #2  
Antiguo 07-09-2005
AFilth AFilth is offline
Miembro
 
Registrado: ago 2005
Posts: 119
Poder: 19
AFilth Va por buen camino
No entiendo muy bien la pregunta q estas haciendo. Si lo q quieres es saber q fila tienes seleccionada bastara con poner:

NumeroDeFila: Integer;
NumeroDeFila := StringGrid1.Row;
Responder Con Cita
  #3  
Antiguo 07-09-2005
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Código Delphi [-]
  procedure TFiller.cSupplierNameKeyDown(Sender: TObject; var Key: Word;
    Shift: TShiftState);
  begin
    if key = (VK_F2) or (VK_F3) then
    ConsultaF;
  end;

¿Que le falla a la sentencia? Ejecutandolo no me hace ni caso.

Aprieto los F2 y F3 en un combobox pero me ignora totalmente.

EDITADO: Era problema del la "ConsultaF2"

Perdon...

Última edición por papulo fecha: 07-09-2005 a las 13:26:40.
Responder Con Cita
  #4  
Antiguo 07-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.110
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Si no me equivoco deberías hacer algo así:

Código Delphi [-]
 procedure TFiller.cSupplierNameKeyDown(Sender: TObject;
   var Key: Word; Shift: TShiftState);
 begin
   if (Key = VK_F2) or (Key = VK_F3) then
     ConsultaF;
 end;
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 08-09-2005
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Talking

Cierto, me habia dejado ese detallito.

Pronto comenzare a pelearme con las columnas de la Stringrid.

Para proximas dudas, proximos hilos.

Nos vemooooooooos
Responder Con Cita
  #6  
Antiguo 09-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.110
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

El código de más arriba funciona, pero, tal vez no te disguste este otro, que también parece ir bien:

Código Delphi [-]
procedure TForm1.FormKeyDown(Sender: TObject;
   var Key: Word; Shift: TShiftState);
 begin
   if Key in [VK_F2, VK_F3] then ConsultaF;
 end;
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 09-09-2005
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
¿Este codigo que has puesto, compara en un rango comprendido entre los valores del corchete [VK_F1, VK_F6] o solo con los valores definidos dentro dle corchete?
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


La franja horaria es GMT +2. Ahora son las 04:10:40.


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