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 20-09-2013
Avatar de Jere_84
Jere_84 Jere_84 is offline
Miembro
NULL
 
Registrado: sep 2011
Ubicación: Córdoba, Argentina
Posts: 214
Poder: 0
Jere_84 cantidad desconocida en este momento
Cargar filas y columnas de manera dinamica en un grid

hola clubdelphi, tengo un ABM en mi tesis de sistema que estoy desarrollando donde me tope con lo siguiente. Mi usuario seleccionara los talles disponibles y también seleccionara los colores que tiene en el artículo a dar de alta.
Una vez echo esto necesito cargar en una grilla filas y columnas. Donde las filas serán los talles y las columnas los colores seleccionados.
Quedaría una grid como algo asi:

Cita:
....... Rojo....... Azul....... Amarillo....... Violeta
S
M
L
XL
Luego el usuario podrá cargar en cada casillero de la grid las cantidad que tiene de c/u de los talles y colores

Cita:
....... Rojo....... Azul....... Amarillo....... Violeta
S ....... 1 ....... 2 ............. 0 .............. 1
M ....... 2 ....... 2 .............. 2 ....... ....... 1
L ....... 3 ....... 3 ............. 2 ....... ....... 3
XL ....... 0 ....... 0 ....... ....... 0 ....... ....... 1
Esto es algo que nunca hice porque siempre utilizo la JfDBGrid. La cuestión seria que alguien me de una explicación relampago de como cargar filas y columas en un componente TGrid una grilla sin conexion a BD. Luego bueno esto deberia recorrerlo calculo con dos for anidados y ir guardadando en la BD.

¿Es mucho quilombo programar esto? Ando con poco tiempo...

Saludos cordiales.

Última edición por Jere_84 fecha: 20-09-2013 a las 07:22:07.
Responder Con Cita
  #2  
Antiguo 20-09-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.077
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Conoces el juego de los barquitos?, E3... agua, A5... tocado, A6... tocado, A7... hundido. Pues igual.
Código Delphi [-]
grid(columna,fila) := 'hola';
Empieza en (0,0)
Responder Con Cita
  #3  
Antiguo 20-09-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 Jere_84.

Como bién te dijo Casimiro, es como el juego de la guerra naval, donde accedes a cada celda dándole un índice a las columnas y otro a las filas.

Te pongo un ejemplo simple con un TStringGrid, sin ningún tipo de optimización para lograr la mayor compatibilidad posible, ya que no sé que propiedades pueda tener el control JfDBGrid.
Código Delphi [-]
const
  MAXCOLOR = 4;
  MAXTALLE = 4;
  COLORES: array [1..MAXCOLOR] of string = ('Rojo','Azul','Amarillo','Violeta');
  TALLES : array [1..MAXTALLE] of string = ('S','M','L','XL');

procedure TForm1.FormCreate(Sender: TObject);
var
  c,f: Integer;
begin
  Randomize();
  with StringGrid1 do
  begin
    ColCount  := MAXCOLOR + 1; // Cantidad de columnas
    RowCount  := MAXTALLE + 1; // Cantidad de filas
    FixedCols := 1;            // Columnas fijas (titulo col)
    FixedRows := 1;            // Filas fijas (titulo fil)
    // Encabezado de columnas
    for c := 1 to MAXCOLOR do Cells[c,0] := COLORES[c];
    // Encabezado de filas
    for c := 1 to MAXTALLE do Cells[0,c] := TALLES[c];
  end;
end;

procedure TForm1.btnLlenarClick(Sender: TObject);
var
  c,f: Integer;
begin
   // Llenar cantidades al azar
  with StringGrid1 do
    for c := FixedCols to MAXCOLOR do
      for f := FixedRows to MAXTALLE do
        Cells[c,f] := IntToStr(Random(50)+1); // (Cantidad de productos)
end;

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
Filas a Columnas amerika111 Firebird e Interbase 40 18-03-2015 20:08:52
Filas y Columnas pmcastilla Varios 2 07-12-2007 20:22:01
Cual es la mejor manera de cargar Objetos? patorecalde Varios 7 19-07-2006 12:30:54
Filas a columnas nightynvid MS SQL Server 0 31-05-2006 16:22:44
¿Es posible enlistar de esta manera en un grid? Nelly Varios 3 01-02-2006 03:09:56


La franja horaria es GMT +2. Ahora son las 23:30:27.


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