Introducción
Ficha Técnica
Configuración
Estructura
Reordenamiento
Eventos
Espacio
Referencia
Atributos
Errores
Clases
Ejemplos
Download
Errores

Cuando ocurre un error la aplicación se aborta lanzando un mensaje de error que especifica cual fue la instrucción que causo el error y el valor de las que tomaron las variables en el momento de la interrupción del programa. El error puede deberse a:

    Acceso a una coordenada por medio de las funciones get, remove o set cuando no existe ningún widget en las coordenadas que hacen referencia. Por ejemplo

    get(1,1): Cuando en la coordenada (1,1) no existe widget se genera el error.
    remove(1,1): Cuando en la coordenada (1,1) no existe widget se genera el error.
    set(1,1,atributo,valor): Cuando en la coordenada (1,1) no existe widget se genera el error.

    Acceso a una coordenada por medio de las funciones put, setSize cuando existe el widget en las coordenadas o, para la función setSize, un error si existe ya un área que intersecta al área que se pide al widget. Por ejemplo:

    putButton(1,2);
    setSize(1,1,2,2);

    Entonces setSize arrojará un error y se terminará la aplicación.

Un ejemplo de error es el siguiente:

    No existe widget en la coordenada Z=2;
    set(ALL, ALL, 2, FILL, BOTH );

Lo cual genera el siguiente error:

    Memoria Total: 2031616
    Memoria Libre: 1346536
    Error Wwidget: No se puede establecer valores en coordenadas[ 0, 0, 2 ]
    ---> METODO: public void set( int x = 0, int y = 0, int = 2, Symbol atributo = fill,
     int arg = 1 )
     

En este caso aparece una coordenada (0,0,2). Los ceros es debido a que internamente la constante ALL es igual a 0.

Para ver los objetos que se van creando en la biblioteca, existe el metodo debug() el cual va de jando en el archivo ZWwidget.log, en el mismo directorio de ejecución un registro de los widgets que se van creando y sus coordenadas. Por ejemplo:

STACK DUMP ---> FECHA [ Mon May 22 16:18:05 CDT 2000 ]

[X.Y]: 2.5

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@6d084b

[X.Y]: 2.4

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@3bb2b8

[X.Y]: 2.3

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@52544e

[X.Y]: 2.2

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@1cdeff

[X.Y]: 2.1 ---> Referencia [X.Y]: 1.1

[X.Y]: 4.5

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@7471e0

[X.Y]: 4.4

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@604cbf

[X.Y]: 4.3

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@4ec0c5

[X.Y]: 4.2

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@52068d

[X.Y]: 4.1 ---> Referencia [X.Y]: 1.1

[X.Y]: 1.5

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@2c2f9c

[X.Y]: 1.4

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@69ca65

[X.Y]: 1.3

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@2e506e

[X.Y]: 1.2

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@228a02

[X.Y]: 1.1

[Z]: 1 ---> [Wwidget]: Hisiuin.Wtextfield@12b996

[X.Y]: 3.5

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@563e39

[X.Y]: 3.4

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@f4fb3

[X.Y]: 3.3

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@3988a6

[X.Y]: 3.2

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@3a6c83

[X.Y]: 3.1 ---> Referencia [X.Y]: 1.1

[X.Y]: 5.3

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@2a1e44

[X.Y]: 5.2

[Z]: 1 ---> [Wwidget]: Hisiuin.Wbutton@29428e

[X.Y]: 5.1 ---> Referencia [X.Y]: 1.1

----------------------------------------------------------