Page 1 of 1

Compilando Toolbar1.prg

PostPosted: Mon Feb 13, 2006 6:32 pm
by mag071
Estoy usando FWH febrero + harbour 45.0 + bcc 5.5 que estan en la entrega de Febrero del FTDN estoy usando en una aplicacion grande los TOOLBAR tal como en el ejemplo por comando DEFINE del Toolbar1.prg
y me genera el siguiente error :

Compiling 'toolbar1.prg' and generating preprocessed output to 'toolbar1.ppo'.

toolbar1.prg(26) Error E0030 Syntax error: "parse error at '['"
1 error

igualmente en mi aplicacion.

de antemano gracias.

Mario Gonzalez

PostPosted: Mon Feb 13, 2006 10:24 pm
by Antonio Linares
Mario,

Modifica este comando dentro de FiveWin.ch, gracias:

Code: Select all  Expand view
#xcommand DEFINE TOOLBAR <oTlb> ;
             [ <dlg: OF, WINDOW, DIALOG> <oWnd> ] ;
             [ SIZE <nWidth>, <nHeight> ] ;
             [ IMAGELIST <oImg> ] ;
             [ <balloon: BALLOON > ] ;
       => ;
          <oTlb> := TToolBar():New( <oWnd>, [<nWidth>], [<nHeight>], [<oImg>],;
                                   [<.balloon.>] )     


PostPosted: Tue Feb 14, 2006 2:57 pm
by VeRCE
Antonio Linares wrote:Mario,

Modifica este comando dentro de FiveWin.ch, gracias:

Code: Select all  Expand view
#xcommand DEFINE TOOLBAR <oTlb> ;
             [ <dlg: OF, WINDOW, DIALOG> <oWnd> ] ;
             [ SIZE <nWidth>, <nHeight> ] ;
             [ IMAGELIST <oImg> ] ;
             [ <balloon: BALLOON > ] ;
       => ;
          <oTlb> := TToolBar():New( <oWnd>, [<nWidth>], [<nHeight>], [<oImg>],;
                                   [<.balloon.>] )     




Antonio, es eso correcto ??? es decir, se debe hacer esa
corrección ???

Yo no tengo FWH de febrero, pero me habian reportado ese
error como un error de VERCE, sin embargo, le pedi al usuario
que compilara con /p y vi el problema que se menciona, sin
embargo, esto no funciona con XHARBOUR, acaso es algún
error del preprocesador de HARBOUR ???
Solo sucede con la toolbar ????

Te agradeceria tus comentarios
Gracias

PostPosted: Tue Feb 14, 2006 3:44 pm
by Antonio Linares
Juan Carlos,

Es que <oTlb> no estaba como opcional en el comando y si estaba opcional en el resultado. Esto antes lo permitía el preprocesador, pero ahora se ha corregido.

PostPosted: Tue Feb 14, 2006 6:33 pm
by VeRCE
Antonio Linares wrote:Juan Carlos,
Es que <oTlb> no estaba como opcional en el comando y si estaba opcional en el resultado. Esto antes lo permitía el preprocesador, pero ahora se ha corregido.


entonces se tendría que cambiar el FiveWin.ch
con el cambio que mensionas para que funcione ok.
y solo es con la IMAGELIST ?? o hay algun otro
comando que haya que cambiar ???

Gracias antonio

PostPosted: Tue Feb 14, 2006 7:43 pm
by Antonio Linares
Juan Carlos,

#xcommand DEFINE IMAGELIST ...

y

#xcommand DEFINE TOOLBAR <oTlb> ...

solamente