Interface visual para Harbour hbmk2.exe
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Interface visual para Harbour hbmk2.exe
Antonio,
Es posible incluir otras rutas de ficheros "Include"?
Gracias
Es posible incluir otras rutas de ficheros "Include"?
Gracias
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Interface visual para Harbour hbmk2.exe
Podriamos añadir una pestaña más al folder "Addtional" para esos path de includes,
que te parece ?
que te parece ?
Re: Interface visual para Harbour hbmk2.exe
Antonio, buenas tardes
Me parece bien.
Mi pregunta anterior es porque he incluido en tu proyecto una rutina para importar los proyectos .VRC, por lo que me faltan por incluir e implementar en el .BAT varios conceptos que usa la aplicacion y que quizás puedas considerar interesante, entre otros:
- Flags de compilacion
- Flags de linkado : modo consola y windows
- Nombre del ejecutable
- Path del ejecutable
- Path de los .PRGs
- Path de los .OBJs generados
- Path de includes adicionales
- Poder cambiar el nombre del fichero de proyectos
- Path de ficheros de proyectos
No quiero modificar ni la generación del .BAT ni la lectura y escritura del fichero .INI para poder seguir tu proyecto tal cual lo tienes pensado, aunque quizás me decida por utilizar ficheros .XML en lugar de .INI ya que me parece una buena práctica ya que ando flojo en ese tema y, visualmente a la hora de editar el fichero de proyecto sea más fácil (ejemplo que publicaste hace poco) y dotar al proyecto de dicho visor.
Una vez he terminado la importación de proyectos .VRC estoy empezando a ver si soy capaz de generar el fichero make a partir de los datos del proyecto.
Donde puedo encontrar informacion de los ficheros .HBC ?
Quedo a tu disposición, y gracias
Un saludo
http://imageshack.us/photo/my-images/577/vmh001.png
Me parece bien.
Mi pregunta anterior es porque he incluido en tu proyecto una rutina para importar los proyectos .VRC, por lo que me faltan por incluir e implementar en el .BAT varios conceptos que usa la aplicacion y que quizás puedas considerar interesante, entre otros:
- Flags de compilacion
- Flags de linkado : modo consola y windows
- Nombre del ejecutable
- Path del ejecutable
- Path de los .PRGs
- Path de los .OBJs generados
- Path de includes adicionales
- Poder cambiar el nombre del fichero de proyectos
- Path de ficheros de proyectos
No quiero modificar ni la generación del .BAT ni la lectura y escritura del fichero .INI para poder seguir tu proyecto tal cual lo tienes pensado, aunque quizás me decida por utilizar ficheros .XML en lugar de .INI ya que me parece una buena práctica ya que ando flojo en ese tema y, visualmente a la hora de editar el fichero de proyecto sea más fácil (ejemplo que publicaste hace poco) y dotar al proyecto de dicho visor.
Una vez he terminado la importación de proyectos .VRC estoy empezando a ver si soy capaz de generar el fichero make a partir de los datos del proyecto.
Donde puedo encontrar informacion de los ficheros .HBC ?
Quedo a tu disposición, y gracias
Un saludo
http://imageshack.us/photo/my-images/577/vmh001.png
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Interface visual para Harbour hbmk2.exe
Cristobal,
Esta muy bien lo que estás haciendo, me gusta
Mi predilección es hacer herramientas muy sencillas, muy simples. Pero también es interesante el dotarlas de mayor prestaciones y complejidad.
Esta muy bien lo que estás haciendo, me gusta
Mi predilección es hacer herramientas muy sencillas, muy simples. Pero también es interesante el dotarlas de mayor prestaciones y complejidad.
Re: Interface visual para Harbour hbmk2.exe
Como quedaria la creación del fichero go.bat, si añadimos dicha pestaña y el array se denominase aIncludes (p.e.)?Antonio Linares wrote:Podriamos añadir una pestaña más al folder "Addtional" para esos path de includes,
que te parece ?
Gracias
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Interface visual para Harbour hbmk2.exe
Cristobal,
Actualmente se le pasa:
-iC:\fwh\include
le puedes añadir más:
-iC:\fwh\include -iC:\mipath
etc.
Actualmente se le pasa:
-iC:\fwh\include
le puedes añadir más:
-iC:\fwh\include -iC:\mipath
etc.
Re: Interface visual para Harbour hbmk2.exe
Antonio
Entonces podría ser asi:
He modificado la función AToStr para que se le pueda añadir una cadena adicional así:
Sería correcto?
Gracias
Entonces podría ser asi:
Code: Select all
If( lFWH, "-i" + cFWHPath + "\include ", "" ) + ;
If( !empty( aInclude[1][1] ) , AToStr( aInclude , " -i" ) , "" ) + ;
Code: Select all
function AToStr( aFiles , cCad )
local cResult := ""
cCad := if( empty( cCad ) , "" , cCad )
AEval( aFiles, { | aFile | cResult += " " + cCad + aFile[ 1 ] } )
return cResult
Gracias
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
- Jairo Barbosa
- Posts: 188
- Joined: Fri Jan 23, 2009 2:50 am
- Location: Cali Valle Colombia
- Contact:
Re: Interface visual para Harbour hbmk2.exe
Antonio Con el animo de usar la aplicación "interfaces visual para harbour" la que me parece una herramienta muy interesante, he tenido dificultades para hacer que me funcione.
Generating C source output to 'C:\DOCUME~1\Jairo\CONFIG~1\Temp\hbmk_xkdghk.dir\tutor02.c'... Done.
C:\DOCUME~1\Jairo\CONFIG~1\Temp\hbmk_xkdghk.dir\tutor02.c:
C:\DOCUME~1\Jairo\CONFIG~1\Temp\hbmk_9har4x.c:
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_HB_FUN_WIN_OLEAUTO' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN_WIN_P2N' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN___OLECREATEOBJECT' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN_WIN_OLEERRORTEXT' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN___OLEGETACTIVEOBJECT' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN_WIN_OLEERROR' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN_WIN_ANSITOWIDE' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN_WIN_WIDETOANSI' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_hb_oleInit' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_hb_oleItemPut' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Te agradece si me orientas en la falla para hacer que esta herramienta me se util
Un Abrazo
Jairo
Generating C source output to 'C:\DOCUME~1\Jairo\CONFIG~1\Temp\hbmk_xkdghk.dir\tutor02.c'... Done.
C:\DOCUME~1\Jairo\CONFIG~1\Temp\hbmk_xkdghk.dir\tutor02.c:
C:\DOCUME~1\Jairo\CONFIG~1\Temp\hbmk_9har4x.c:
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_HB_FUN_WIN_OLEAUTO' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN_WIN_P2N' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN___OLECREATEOBJECT' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN_WIN_OLEERRORTEXT' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN___OLEGETACTIVEOBJECT' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN_WIN_OLEERROR' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN_WIN_ANSITOWIDE' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_HB_FUN_WIN_WIDETOANSI' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_hb_oleInit' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Error: Unresolved external '_hb_oleItemPut' referenced from C:\FWH1204\LIB\FIVEH.LIB|LEGACY
Te agradece si me orientas en la falla para hacer que esta herramienta me se util
Un Abrazo
Jairo
- Jairo Barbosa
- Posts: 188
- Joined: Fri Jan 23, 2009 2:50 am
- Location: Cali Valle Colombia
- Contact:
Re: Interface visual para Harbour hbmk2.exe
Antonio Buen dia
Ya logre hacer que la aplicación funcione compilando incluso con recursos RC, solamente agrege la libreri hbwin.lib y ya empezo a compilar, el problema ahora es que cuando los recursos tienen "Manifest" no funciona la compilacion, tienes alguna sugerencia?
Gracias Dios le Bendiga
Jairo
Ya logre hacer que la aplicación funcione compilando incluso con recursos RC, solamente agrege la libreri hbwin.lib y ya empezo a compilar, el problema ahora es que cuando los recursos tienen "Manifest" no funciona la compilacion, tienes alguna sugerencia?
Gracias Dios le Bendiga
Jairo
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Interface visual para Harbour hbmk2.exe
Jairo,
Que error te aparece ?
Que error te aparece ?
- Jairo Barbosa
- Posts: 188
- Joined: Fri Jan 23, 2009 2:50 am
- Location: Cali Valle Colombia
- Contact:
Re: Interface visual para Harbour hbmk2.exe
Antonio no te pude contestar en mi mañana
Mira el reporte que arroja la aplicación cuando se le adiciona "Manifest" a los recursos.RC el siguiente:
failed in compilation (Harbour, C compiler, Resource compiler)
E:\taller\Visual-FWH>set path=C:\bcc582\Bin
E:\taller\Visual-FWH>C:\Harbour_marzo\bin\hbmk2.exe -comp=bcc -iC:\fwh1204\include -lfiveh -lfivehc -LC:\fwh1204\lib -lc:\bcc582\lib\psdk\psapi xhb.hbc -gtgui E:\taller\carlos\carlos.prg C:\Harbour_marzo\lib\hbwin.lib E:\taller\carlos\carlos.rc
Harbour 3.1.0dev (Rev. 17346)
Copyright (c) 1999-2012, http://harbour-project.org/
Compiling 'E:\taller\carlos\carlos.prg'...
Lines 3902, Functions/Procedures 1
Generating C source output to 'C:\DOCUME~1\Jairo\CONFIG~1\Temp\hbmk_tatzo8.dir\carlos.c'... Done.
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Error prsht.h 1081 1: '#endif' before '#if'
Quedo en espera de tu ayuda
Un Abrazo
Jairo
Mira el reporte que arroja la aplicación cuando se le adiciona "Manifest" a los recursos.RC el siguiente:
failed in compilation (Harbour, C compiler, Resource compiler)
E:\taller\Visual-FWH>set path=C:\bcc582\Bin
E:\taller\Visual-FWH>C:\Harbour_marzo\bin\hbmk2.exe -comp=bcc -iC:\fwh1204\include -lfiveh -lfivehc -LC:\fwh1204\lib -lc:\bcc582\lib\psdk\psapi xhb.hbc -gtgui E:\taller\carlos\carlos.prg C:\Harbour_marzo\lib\hbwin.lib E:\taller\carlos\carlos.rc
Harbour 3.1.0dev (Rev. 17346)
Copyright (c) 1999-2012, http://harbour-project.org/
Compiling 'E:\taller\carlos\carlos.prg'...
Lines 3902, Functions/Procedures 1
Generating C source output to 'C:\DOCUME~1\Jairo\CONFIG~1\Temp\hbmk_tatzo8.dir\carlos.c'... Done.
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Error prsht.h 1081 1: '#endif' before '#if'
Quedo en espera de tu ayuda
Un Abrazo
Jairo
- Jairo Barbosa
- Posts: 188
- Joined: Fri Jan 23, 2009 2:50 am
- Location: Cali Valle Colombia
- Contact:
Re: Interface visual para Harbour hbmk2.exe
Alguna Sugerencia???
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Interface visual para Harbour hbmk2.exe
Pues a mi esa solución no me hace ni puñetero caso, al margen que mi prsht.h de bcc582 tiene dos líneas con ese código Línea 167 y línea 187
Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO