Page 1 of 1

Sale ventana de linea de comandos

Posted: Mon Sep 10, 2007 4:08 pm
by Julio Cepeda
Con la nueva versión 7.07 al arrancar el programa sale una ventana de DOS como pasaba con Win 98 antes

¿ Qué estoy haciendo mal ?

Tambien me da error Harbour al compilar:

albarane.prg(375) Error E0022 Invalid lvalue: ':'

aoGt[ 4 ]:bLostFocus() = { | | lBtnAnadir := .T., aoBt[ 1 ]:SetFocus() }
¿ No hay una guía de errores Harbour como había en Clipper ?

Gracias.

Posted: Mon Sep 10, 2007 4:12 pm
by Antonio Linares
Julio,

Ahora tienes que enlazar GTGUI.lib en vez de GTWIN.lib. Es un cambio que han hecho en Harbour.

Te sobran estos paréntesis:
aoGt[ 4 ]:bLostFocus() = { | | lBtnAnadir := .T., aoBt[ 1 ]:SetFocus() }

Es un error que antes no detectaba Harbour

> ¿ No hay una guía de errores Harbour como había en Clipper ?

En principio son los mismos que Clipper. La documentación, como siempre suele ocurrir, es escasa. Tienes todo el código fuente de Harbour para revisarlo.

Posted: Mon Sep 10, 2007 5:15 pm
by Julio Cepeda
Lo de la ventana de DOS solucionado Ok. Gracias

Pero lo de :

albarane.prg(375) Error E0022 Invalid lvalue: ':'

me lo sigue haciendo con esta linea, aun mas simple.

aoGt[ 2 ]:bLostFocus() := { || aoGt[ 4 ]:SetFocus() }
tan solo me da en todo el código 2 errores en los dos bLostFocus()
que hay.

También lo da poniendo aoGt[ 2 ]:bLostFocus() := { || MsgInfo() }

por lo que creo que debe de ser del bLostFocus() o de el GET

Gracias.

Posted: Mon Sep 10, 2007 5:18 pm
by Antonio Linares
Julio,

Tienes que quitar los paréntesis del lado izquierdo:

> También lo da poniendo aoGt[ 2 ]:bLostFocus() := { || MsgInfo() }

Así:
aoGt[ 2 ]:bLostFocus := { || MsgInfo() }

Posted: Mon Sep 10, 2007 5:30 pm
by Julio Cepeda
Perdona mi torpeza Antonio, solucionado Ok

Muchisimas gracias y un saludo.