La aplicación cuando corre sobre XP y está compilado usando los temas
visuales anda bién, el problema sucede cuando le saco los temas visuales o
la hago correr en un Win2000 o 2003.
Dicha aplicación esta montada para trabajar al estilo del dbfdata6 de los
ejemplos de datacontrols, es decir una ventana principal con un forlder y
los otros form se van empotrando en el folder base.
Dado que tenemos muchas pantallas con ABM y similares entre si, decidimos
atomizar el código y generamos una class TAbm que define un formulario
básico con un par de botones, un edit para buscar algo en el motor, un par
de botones de avanzar volver y una grilla dbbrowse. Hemos declarado todos
los metodos para poder accederlos desde las pantalla de ABM reales.
Dicha clase TAbm hereda de TFormFolder que es un prg que proporciona Xailer
en dicho ejemplo de la carpeta datacontrols.
Luego hemos creado una class TArticulosABM que hereda de TAbm y al
ejecutarla se abren 2 pestañas en el folder con el mismo titulo solo que
solo la primera funciona correctamente, cuando le haces click a la otra
pestaña duplicada aparece un error.
TFormFolder
TAbm
TArticulosABM
Si hacemos heredar directamente de TFolder anda perfectamente en cualquier
Windows con y sin temas visuales.
Tendrá solución? desde muchas gracias.
----------------------- Información detallada del
error -----------------------
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: Class: 'NIL' has no exported method
Operación: LENABLED
Argumentos: [ 1] = Tipo: U Valor: NIL
Fichero:
Código error SO: 0
Pila de llamadas:
LENABLED (0)
TFOLDER:WMLBUTTONDOWN (0)
RUNFORM (0)
TAPPLICATION:RUN (246)
MAIN (48)
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Problema al usar en Win2000 o sin temas visuales de XP...
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar: