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 10-08-2003
thunor thunor is offline
Registrado
 
Registrado: may 2003
Ubicación: En frente del ordenador
Posts: 7
Poder: 0
thunor Va por buen camino
Familias de productos con TTreeView

Hola a todos.
Estoy realizando un programa de facturación en el que, entre otras cosas, llevo el control de los productos.

Para ello, he pensado organizarlos por familias, empleando un TTreeView y asignando un código a cada familia.

El problema que tengo, es que quiero que las familias se ordenen automáticamente. Os pongo un ejemplo para que lo entendáis:

Supongamos que estamos gestionando los productos de un bar. Crearía para ello una familia llamada BEBIDAS con código 1 y una familia llamada COMIDAS con código 2.
A continuación, crearía por ejemplo, la familia REFRESCOS, con código 11 (subfamilia 1 dentro de la familia 1, BOCADILLOS) y la familia BATIDOS con código 12. Crearía también la familia BOCADILLOS con código 21 y la familia PINCHOS, con código 22.

El problema es que para que las familias de BATIDOS y REFRESCOS estén dentro de la familia BEBIDAS, tendría que seleccionar esta familia y luego añadir una rama.

Lo que necesito que haga el programa, es que sea él automáticamente quien organice las diferentes ramas, teniendo en cuenta que cada dígito que se añade a un código, es una nueva rama del árbol. Ejemplo: no existe la familia 12 en el sentido de que hay doce ramas, sino que hay la familia 2 de la familia 1.

Hasta ahora he hecho que al introducir una familia, por ejemplo 231, coja todos los caracteres menos el último (23). Este código sería el de la familia a la que pertenece.

Teniendo esto en cuenta, ¿podría conseguir que las familias se organizasen automáticamente si el código de la familia es también el texto que aparece en la rama?

Espero que podáis entenderme.
Muchas gracias de antemano y saludos.

PD: si conocéis una forma mejor de hacer esto, decírmelo.
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 17:29:51.


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