Page 2 of 2

Re: Wanted POS source compiled by HMG 3.4x versions

Posted: Wed Dec 02, 2020 9:18 am
by SALINETAS24
danielmaximiliano wrote: Tue Dec 01, 2020 9:46 pm
Hola Salinetas : SuperCheff en Minigui compila perfectamente con su 2 batch de su respectiva carpeta, tanto como compile.bat y build.bat
la version que tengo actualmente es HMG-20-10 para Borland BC58
supercheff.png
descargue Unicow desde su sitio oficial https://www.microsoft.com/en-us/downloa ... px?id=4237
Hola Daniel, muchas gracias por tu respuesta. Pero no es donde yo tengo el problema.
O yo no me explico bien o tu no me lees :lol:

El problema lo tengo en un fichero "_Temp.rc" que como puedes ver en el error que reporte, llama al directorio de recursos de "hmg" :shock: Desconozco en que parte del programa se llama al fichero _Temp.rc, lo he borrado y no me compila, me da error, así que he modificado el fichero "_hbg_reconfig.h" que define el PAHT de busqueda, y le he asignado este nuevo valor "#define HMGRPATH c:\MINIGUI\RESOURCES" , que entiendo que debe ser más correcto, no comprendo que la busqueda se realice en el directorio hmg.3.4.4, imagino que será un BUG.

Otra de las cosas que no me termina de funcionar es la compilación incremental, he modificado el fichero "HBC" incluyendo estás lineas que son las que utilizo en HMG y no me funciona, pero claro, si no soluciono lo de antes no puedo compilar :mrgreen:

incpaths=${hb_curdir}
libpaths=
libs=hbziparc hbmzip minizip unicows
mt=no
inc=yes


Al final y tras un monton de tiempo de espera obtengo este error, (es parecedo al anterior pero ha cambiado el directorio de busqueda).

Code: Select all

Borland Resource Compiler  Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation.  All rights reserved.

Error _temp.rc 6 14: Cannot open file: c:\MINIGUI\RESOURCES
hbmk2[super]: Error: Running resource compiler. 20018
Si alguien sabe a que es debido..., agradecido.

Re: Wanted POS source compiled by HMG 3.4x versions

Posted: Wed Dec 02, 2020 12:27 pm
by mustafa
Yuuup ... Nanu , que pasa ? :o

Leiste la solución que en su día aporte ?
de anular ==> unicows

Code: Select all


Original  -> super.hbc

 incpaths=${hb_curdir}
 libpaths=
 libs=hbziparc hbmzip minizip unicows

 modificado  -> super.hbc

 incpaths=${hb_curdir}
 libpaths=
 libs=hbziparc hbmzip minizip   // anular ==> unicows

Utilizo el Build.bat que está dentro de la carpeta
de Super Piza

C:\MiniGUI\SAMPLES\Applications\Super\build.bat

Contenido de Build.bat

call ..\..\..\batch\hbmk2.bat %* super.hbp super.hbc

te sale ventada de CMD que pone Building ...

Paciencia ... ;) Tarda mas de 5 minutos en compilar 2765KB

Resultado ==> super.exe key ==> 9999

el Borland lo tengo de esta manera:

c:\Borland\bcc58\Bin
c:\Borland\bcc58\include
c:\Borland\bcc58\Lib

No tengo ningún conflicto con HMG
lo tengo instalado así c:\hmg.3.4.4

PD: tu fichero super.hbc

Code: Select all


incpaths=${hb_curdir}
libpaths=
libs=hbziparc hbmzip minizip unicows
mt=no
inc=yes

Es diferente del mío que ya corregí  , sobra
unicows  , hoy he  vuelto a compilar y me 
ha salido OK!

 incpaths=${hb_curdir}
 libpaths=
 libs=hbziparc hbmzip minizip 

Una forta abraça ! :lol:

Mustafa

Re: Wanted POS source compiled by HMG 3.4x versions

Posted: Wed Dec 02, 2020 4:42 pm
by SALINETAS24
mustafa wrote: Wed Dec 02, 2020 12:27 pm Yuuup ... Nanu , que pasa ? :o

Leiste la solución que en su día aporte ?
de anular ==> unicows
........

Una forta abraça ! :lol:

Mustafa
Yeeep amigacho..., que alegria leerte :lol:

Bueno, desisto. Pero antes y solo por aclararlo..., a ver como lo digo ....... ¡¡ QUE NO TENGO PROBLEMAS CON EL UNICOWS!! :lol: :lol: :lol:


El error me viene producido por dos ficheros que están dentro del \SUPER

_hmg_resconfig.h

Code: Select all

#define HMGRPATH c:\hmg.3.4.4\RESOURCES 
al compilar me da el siguiente error

Code: Select all

Borland Resource Compiler  Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation.  All rights reserved.

Error _temp.rc 6 14: Cannot open file: c:\hmg.3.4.4\RESOURCES 
hbmk2[super]: Error: Running resource compiler. 20018
Entiendo que el error se produce en el fichero _temp.rc, que también se encuentra en el directorio \SUPER y el cual es un fichero de recursos y dice algo como esto....

Code: Select all


#include "_hmg_resconfig.h"

// MANIFEST FOR CREATE 'XP-STYLE' APPLICATIONS

1 24 HMGRPATH\WindowsXP.Manifest

HMG_FINGER      CURSOR      HMGRPATH\FINGER.CUR
HMG_DRAGLIST    CURSOR      HMGRPATH\DRAGLIST.CUR
HMG_DRAGUP      CURSOR      HMGRPATH\DRAGUP.CUR
HMG_DRAGDOWN    CURSOR      HMGRPATH\DRAGDOWN.CUR

// EDIT COMMAND IMAGE BUTTONS

HMG_EDIT_CANCEL     BITMAP          HMGRPATH\EDIT_CANCEL.BMP
HMG_EDIT_CLOSE      BITMAP          HMGRPATH\EDIT_CLOSE.BMP
HMG_EDIT_COPY       BITMAP          HMGRPATH\EDIT_COPY.BMP

... etc .. etc

Como me pareció que el posible error fuese la llamada #define HMGRPATH c:\hmg.3.4.4\RESOURCES , lo cambie por

Code: Select all

#define HMGRPATH c:\MINIGUI\RESOURCES
El resultado final fue el mismo..., Error _temp.rc 6 14: Cannot open file: c:\MINIGUI\RESOURCES
También he probado borrar el fichero de recursos _temp.rc en este caso lo hecha en falta.

Puedes comprobar si tu tienes esos dos ficheros en tu directorio \SUPER

Muchas gracias por vuestra atención, tal como dije he podido compilar con el fichero bat COMPILA.BAT, y ver el resultado final, pero me tiene mosqueado eso. Ahora seguiré viendo algunos demos a ver si tengo algun problemilla y ya os lo reportare.

Un saludo,

Re: Wanted POS source compiled by HMG 3.4x versions

Posted: Wed Dec 02, 2020 5:29 pm
by danielmaximiliano
Salinetas : HMG y MINiGUI son 2 cosas diferentes , pense que lo sabias, dentro de la carpeta Super se encuentran 2 archivos .bat
cada uno compila de diferentes modos, uno llama a hbmk2.bat y el otro a compile.bat que estan dentro la carpeta \Minigui\batch

Re: Wanted POS source compiled by HMG 3.4x versions

Posted: Wed Dec 02, 2020 10:51 pm
by Claudio Ricardo
La librería Unicows.dll la poveia MS para corregir un problema con Unicode en los Windows
basados en D.O.S. (w95, w98, wME).
Si vamos a compilar y/o ejecutar el programa en wXP o superior es innecesaria y es mejor
quitar la llamada a ella como explica Mustafa más arriba.