![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Bien, el codigo que ahora tengo es el siguiente:
Tengo una tabla de una base de datos llamada categorias, esta tabla guarda lo siguiente: Es un conjunto de categorias por ejemplo tengo: Lacteos y dentro de lacteos tengo yogurth y leche. En otra categoria tengo Carnes frias y dentro de ella tengo jamon y salchichas, de tal manera que la tabla para conocer los descendientes de cada categoria es la siguiente: cat_nivel : guarda el nivel de la categoria (Lacteos es nivel 1 y sus descendientes son nivel 2 y asi consecutivamente cada nivel) cat_codigo: para cada nivel, cada categoria tiene un codigo para identificarla, lacteos tiene el codigo 1(nivel 1), carnes frias codigo 2(nivel1), leche codigo 1(nivel2), yogurth codigo 2(nivel2), etc... cat_padre: guarda el codigo del la categoria de la cual son descendientes, por ejemplo el padre de yogurth y leche es el numero 1, que pertenece a la categoria Lacteos. cat_descripcion : guarda el nombre de la categoria, por ejemplo Lacteos. Bien, a cotinuacion pondre cada uno de los 4 procedimientos que mando llamar: |
|
#2
|
|||
|
|||
|
El procedimiento para crear los botones es el siguiente:
|
|
#3
|
|||
|
|||
|
El procedimiento para destruirlo es :
|
|
#4
|
|||
|
|||
|
El procedimiento siguiente, se manda llamar al dar click en un tlabel:
|
|
#5
|
|||
|
|||
|
El procedimiento mostrar_productos1 es el que destruye los label existentes y crea nuevos con las categorias, ya dandole un nivel y un padre:
|
|
#6
|
|||
|
|||
|
Si tienen tiempo, y lo checan, si ven algo extraño me dicen por favor.
Yo nose que es lo que pase, yo veo que el codigo esta bien, pero esos errores siguen apareciendo .GRACIAS, DE ANTEMANO, GRACIAS POR SU COOPERACION Y AYUDA . |
|
#7
|
||||
|
||||
|
Demasiadas variables, tantas que es imposible seguir el código. No usas parámetros para nada, sino que usas variables globales que despues tienes que adivinar si se ha modificado en algún sitio o no.
No necesitas arr_codigos, ni arr_descripciones, amén que solo tiene 99 posiciones; si la consulta da 200 resultados, adios arrays.
Es lo mismo ¿si o si? Pues no, son 2 variables menos ![]() Variables globales.... ninguna. El código lo puedes guardar en el Label.Tag. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 11-04-2006 a las 17:09:27. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Detener un error de access violation de la DbGrid - delphi..... | uper | Varios | 1 | 21-09-2005 22:54:42 |
| Error Access Violation en Paquetes (Packages) | DarKraZY | OOP | 4 | 13-09-2005 15:35:31 |
| Maldito ... Access violation Error (QuickReports) | User_baja1 | Impresión | 1 | 20-04-2005 11:29:32 |
| Error Access Violation | samame | Conexión con bases de datos | 1 | 01-04-2004 11:48:10 |
| Error Access Violation con Crystal 9 | samame | Impresión | 0 | 30-03-2004 15:03:17 |
|