Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 20-05-2020
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 646
Poder: 23
mRoman Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Al final sólo debes recorrer los nodos del TreeView y para cada nodo crear un registro en la tabla que has adjuntodo.
¿Cual es el problema concretamente?
¿El recorrido del TreeView, guardarlo en la tabla?

Para recuperar lo contrario, realizar un recorrido por toda la tabla e ir creando los nodos en el TreeView.
Lo mismo de antes. ¿Cual es concretamente el problema? ¿Hacer el recorrido, crear los nodos en runtime?
Hola Neftalí gracias por contestar.

Si, esto es el problema:
Cita:
¿Hacer el recorrido, crear los nodos en runtime? /*DESDE EL DATASET*/
Y también esto otro:
Cita:
¿El recorrido del TreeView, guardarlo en la tabla?
Mi problema es este:
Cita:
me es complicado el manejo de TreeView, almacenarlo para después recuperarlo de la tabla, montarlo en el treeview y estando ahí, modificarlo si es necesario...(habilitar/deshabilitar).
(y luego grabarlo otra vez en la tabla)

No sé como hacerlo. No sé como implementar código para hacer esto. Mostrar las opciones tomándolas de un DATASET -ligado obviamente a una tabla con todas las opciones del menu-, estando éstas cargadas al TreeView seleccionar cuales si y cuales no serán visibles para el usuario, y luego grabar esta configuración en la TABLA para luego ser asignado a cualquier usuario...como permisos de acceso al menu del sistema.

Estoy tratando con el siguiente código (q lo tome de uno de los foros consultados) de implementarlo para lo que quiero, pero en realidad apenas lo estoy analizando...

Código Delphi [-]
procedure TfrmSegMenuNiv.CargarTreeView;
var
   i,x,n:integer;
   Nod : TTreeNode;
   NodSuplementario : TTreeNode;
   MiPunteroInteger : ^integer;
begin
    qryMenu.Close;
    qryMenu.Open;
    qryMenu.Last;
    n:=qryMenu.RecordCount;
    qryMenu.First;
    for x:=0 to (n-1) do
    begin
         i:=qryMenu.FieldByName('nodo_padre').AsInteger;
         if i=0 then
           begin
              Nod:=TreeView1.Items.Add (nil,qryMenu.FieldByName('opc_Descripcion').asstring);
              New(MiPunteroInteger);
              MiPunteroInteger^:=qryMenu.Fieldbyname('nodo').asinteger;
              nod.Data:=MiPunteroInteger;
              nod.Selected :=true;
           end
         Else
           begin
               n:=TreeView1.Items.Count-1;
               While MiPunteroInteger(TreeView1.Items[n].Data)^ <> i do
                  Dec(n);
               nodSuplementario:=TreeView1.Items.AddChild(TreeView1.Items[N],qryMenu.FieldByName('opc_Descripcion').asstring);
               New(MiPunteroInteger);
               MiPunteroInteger^:= qryMenu.Fieldbyname('nodo').asinteger;
               nodSuplementario.Data:=MiPunteroInteger;
               Nod.selected:=True;
               Nod.Expanded:=False;
            end;
         qryMenu.Next;
    end;
end;


Espero me puedas/puedan orientar.

MUCHAS GRACIAS !! por tu tiempo

Saludos.
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!

Última edición por Casimiro Noteví fecha: 20-05-2020 a las 18:21:13.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Llenar un Combobox con un campo de una tabla MySql. Desde un qry volcar los datos. juanpy PHP 9 12-10-2012 04:46:06
Llenar un qListBox desde una tabla MySql. RADPHP(Delphi for Php) juanpy PHP 2 07-03-2012 20:52:32
LLenar un TreeView en ejecucion con datos de una tabla canelita Varios 0 18-01-2008 22:34:03
Error al llenar tabla desde archivo txt bohemioloco Conexión con bases de datos 9 13-11-2006 13:49:54
Llenar menú desde Tabla... vladimirbp Varios 2 10-11-2006 18:26:53


La franja horaria es GMT +2. Ahora son las 18:54:52.


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