Problema al usar en Win2000 o sin temas visuales de XP...
Publicado: Dom Ago 30, 2009 5:42 am
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)
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)