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 27-06-2012
Avatar de arrakshe
arrakshe arrakshe is offline
Registrado
NULL
 
Registrado: may 2012
Posts: 7
Poder: 0
arrakshe Va por buen camino
cxGrid, con Segundo Nivel

Buenas, mi problema es el siguiente, tengo un cxGrid al cual tengo que agregarles varios sub-niveles pero cuando intento llenar dichos sub-niveles me salen en blanco, la información la tengo almacenada en un objectList<generico> el cual recorro con un for, mi codigo es el siguiente (esto se ejecuta desde un boton):

Código Delphi [-]
procedure TForm2.btn_cargaGridViewClick(Sender: TObject);
var
  libros : TObjectList;
  I: Integer;
  k: Integer;
begin
  //Creo una lista de objetos genericos de Tipo LibroCls
  libros := TObjectList.create;
  //lleno la lista con el metodo getLibros
  libros := libroDataO.GetLibros;

  with vistaLibros do
  begin
      //recorro la lista elemento por elemento
      for I := 0 to libros.Count - 1 do
      begin
        if libros.Count = vistaLibros.DataController.RowCount then
        begin
          break;
        end
        else
        begin
          //agrego una fila(segun yo jeje), vistaLibro es de tipo table(por aquello de las dudas)
          // al igual que los subniveles
          vistaLibros.DataController.Append;
          //agrego los valores de cada columna
          vistaLibros.DataController.Values[I,0] := libros[i].codLibro;
          vistaLibros.DataController.Values[I,1] := libros[i].titulo;
          vistaLibros.DataController.Values[I,2] := libros[i].anno;
          vistaLibros.DataController.Values[I,3] := libros[i].enStock;
          //este nose para que sirve... pero sin el no funciona
          vistaLibros.DataController.Post(True);

          //este es el subnivel
          //el cual intento de agregarle informacion y no puedo.... me sale en blanco
          with vistaAutor do
          begin
            vistaAutor.DataController.Append;
            //aqui deberia agregar algo a la columna cod autor del sub nivel
            vistaAutor.DataController.Values[0,0] := libros[i].autor.codAutor;
            vistaAutor.DataController.Post(true);

          end;

        end;

      end;
    end;

end;

tambien tengo algo similar en el evento del + del grid(el boton que despliega el sub-nivel) y es algo asi:

Código Delphi [-]
procedure TForm2.cxGridLevelAutorGetGridView(Sender: TcxGridLevel;
  AMasterRecord: TcxCustomGridRecord; var AGridView: TcxCustomGridView);
begin
  vistaAutor.BeginUpdate;
  with vistaAutor.DataController do
  begin
    Append;
    Values[0,0] := 'prueba de inserción de texto';
    Post(True);
  end;
  vistaAutor.EndUpdate;
end;

He probado de varias formas con cada uno de los métodos que están aquí y lo que siempre obtengo como resultado es lo de la imagen, me gustaría saber que puedo hacer para agregarle información al sub-nivel porque aparte de ese tengo otros sub-niveles que también tengo que hacerles algo similar. De antemano les agradezco cualquier ayuda que me puedan brindar.
Imágenes Adjuntas
Tipo de Archivo: jpg Captura.jpg (15,0 KB, 7 visitas)
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
trigger a nivel de campo carlomagno Firebird e Interbase 19 23-06-2011 17:39:49
¿En que nivel estoy? - ¿En que nivel estas? movorack Varios 46 20-06-2008 21:19:26
mostrar conteo segundo a segundo douglas OOP 1 18-11-2007 12:20:06
jedi cvs: manejar versiones a nivel módulo y a nivel proyecto pvizcay Varios 3 17-04-2007 16:17:59
Controlar nivel de volumen... Phacko Varios 2 01-10-2006 21:19:24


La franja horaria es GMT +2. Ahora son las 10:16:15.


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