Error al compilar

HMG en Español

Moderator: Rathinagiri

Gustavo Romo
Posts: 29
Joined: Mon Feb 04, 2013 8:39 pm
Location: MEXICO
Contact:

Error al compilar

Post by Gustavo Romo »

Tengo dos problemas relacionados,( utilizo HMG.3.1.1 Y minigui 2.1.9)


Cuando compilo utilizando Borland puedo crear mi aplicación, pero para hacerlo tengo que borrar el contenido del archivo .RC
por lo que mis Icons y BMP se pierden.

Sin Embargo, PUEDO VER TODOS MIS MENSAJES EN ESPAÑOL (EDIT)

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

Cuando compilo utilizando HMK no tengo problemas en leer mis archivos en .RC,

Sin Embargo NO PUEDO VER LOS MENSAJES EN ESPAÑOL (EDIT)

******************************************************************

1.- Me podrian enviar un BAT correcto para compilar tanto para borland como para HMK
2.- no puedo hacer que en un sistema con codigo 850 aparezcan las Ñ

Gracias
Leopoldo Blancas
Posts: 388
Joined: Wed Nov 21, 2012 7:14 pm
Location: México

Re: Error al compilar

Post by Leopoldo Blancas »

Hola Gustavo..

No se si ya probaste grabar tus archivos con el Formato UTF-8, si no es así en tu editor guarda tus archivos con Formato UTF-8 Unicode y se resuelven varios problemas con los acentos y ñ....

Espero te sirva...

Saludos
Polo
*-------------------------------------------------------------------------------------------------------------------------
Hello Gustavo ..

Not if you've tried to burn your files with UTF-8 format, if not in your editor saves your files with UTF-8 Unicode and resolve several problems with accents and ñ ....

I hope you serve ...

regards
Polo
Leopoldo Blancas
Posts: 388
Joined: Wed Nov 21, 2012 7:14 pm
Location: México

Re: Error al compilar

Post by Leopoldo Blancas »

Hola Gustavo

También una solución rápida es poner la sentencia SET CODEPAGE TO SPANISH al inicio de tu aplicación...

Saludos
Polo
*--------------------------------------------------------------------------------------------------------------------
Also a quick solution is to put the SET CODEPAGE TO SPANISH to start your application ...

regards

Polo
Gustavo Romo
Posts: 29
Joined: Mon Feb 04, 2013 8:39 pm
Location: MEXICO
Contact:

Re: Error al compilar

Post by Gustavo Romo »

Gracias Polo,

Fijate que tengo al inicio de la aplicacion:
REQUEST HB_CODEPAGE_ES850
SET LANGUAGE TO SPANISH
SET CODEPAGE TO SPANISH

y esto funciona bien (al menos con el Edit) si lo compilo con Borland, pero no es asi si lo hago con HBMK2

no se que estoy haciendo mal
Leopoldo Blancas
Posts: 388
Joined: Wed Nov 21, 2012 7:14 pm
Location: México

Re: Error al compilar

Post by Leopoldo Blancas »

Hola Gustavo...

Para poderte ayudar con más precisión tienes que enviar un ejemplo minimo completo para poderlo compilar y ver lo que esta haciendo, de otra menera damos palos de ciego.....

Saludos
Polo
Gustavo Romo
Posts: 29
Joined: Mon Feb 04, 2013 8:39 pm
Location: MEXICO
Contact:

Re: Error al compilar

Post by Gustavo Romo »

Polo, ojala puedas darte tiempo para ver mi programa

si compilas con compila.bat , el edit que puedes ver escogiendo la opcion "historial" la podras ver en ingles

si compilas con compile.bat, el edit sale en español sin cambiar en ningun momento el codigo fuente


no se como llegue ya a tener estos dos bat. pero es lo que yo puede obtener para compilar mis programas, nunca he podido configurar ningun ide, que pueda compilar con facilidad mis aplicaciones
utilizo siempre en realidad compila.bat

Gracias (adjunte mi codigo principal real y mis bat)
Attachments
Prueba.rar
(8.19 KiB) Downloaded 250 times
Leopoldo Blancas
Posts: 388
Joined: Wed Nov 21, 2012 7:14 pm
Location: México

Re: Error al compilar

Post by Leopoldo Blancas »

Hola Gustavo...

Si, efectivamente hay algo raro aquì.... lo voy a hacer público en el foro me parece que es un Bug... no estoy seguro pero en Minigui si responde el cambio de idioma y en HMG no.... :cry:

Nada más una recomendación y disculpa mi atrevimiento... el orden de las sentencias estan muy desordenadas (aunque respeto cada quien como lo haga), pero por lo regular va así:

No tienes que poner:

Code: Select all

#include <hmg.ch>
#include <miniGUI.ch>
Solo pon uno dependiendo donde lo vas a compilar... aunque no da herror he...

Code: Select all

#include <hmg.ch>
.
.
.
#define TRUE      .T.
.
.
.

Function MiFunc()
LOCAL X:=0
.
.
.
STATIC y:= 0
.
.
.
.
PUBLIC z:= 0
.
.
.
Private aColorImp [10]
.
.
.
SET EXCLUSIVE OFF  
.
.
.
REQUEST HB_LANG_ES          // que los mensajes de errores o cancelacion me los muestre en castellano    
REQUEST DBFCDX
RddSetDefault( "DBFCDX" )


DEFINE WINDOW Win_Prin ;
.
.
.
END WINDOW

RETURN NIL
De esta manera es màs claro tu código....

Saludos
Polo
*----------------------------------------------------------------------------------------------------------------------------
Hello Gustavo ...

If indeed there is something fishy here .... I will make public forum I think is a bug ... but I'm not sure if it responds MiniGUI language change and HMG not .... : cry:

Just a recommendation and excuse my boldness ... the order of statements are very messy (although I respect everyone as it does), but usually goes like this:

Code: Select all

# include <hmg.ch>
.
.
.
# define TRUE. T.
.
.
.

Function myfunc ()
LOCAL X: = 0
.
.
.
STATIC y: = 0
.
.
.
.
PUBLIC z: = 0
.
.
.
Private aColorImp [10]
.
.
.
SET EXCLUSIVE OFF
.
.
.
REQUEST HB_LANG_ES / / error messages to me the show or cancellation in Castilian
REQUEST DBFCDX
RddSetDefault ("DBFCDX")


DEFINE WINDOW Win_Prin;
.
.
.
END WINDOW

RETURN NIL
[/ code]

This way your code is clearer ....

regards
Polo
Leopoldo Blancas
Posts: 388
Joined: Wed Nov 21, 2012 7:14 pm
Location: México

Re: Error al compilar

Post by Leopoldo Blancas »

El error va en la "h" que puse en herror.... un error de dedo. ;)
Saludos
Polo
*-----------------------------------------------------------------------------
The error is in the "h" that I put in herror .... finger error. ;)
regards
Polo
Leopoldo Blancas
Posts: 388
Joined: Wed Nov 21, 2012 7:14 pm
Location: México

Re: Error al compilar

Post by Leopoldo Blancas »

Hola...

Se me olvidava también decirte que....

Para compilar usa los que te da el sistema de HMG o Minigui... En ejemplos ahí hay un Build.Bat en HMG, este no cambia solo ponlo en la carpeta de tu aplicación y el Compile.bat en Minigui y recuerda en éste solo tienes que editar para cambiar el nombre del prg que vayas a compilar.... Y funcionan bien.

Espero que me haya explicado.

Saludos
Polo
*--------------------------------------------------------------------------------------------------------------------------------------------
Hello ...

They also tell me that .... olvidava

To compile uses that gives the HMG or MiniGUI system ... In examples there's a build.bat in HMG, this does not change just put it in the folder of your application and in MiniGUI Compile.bat and remember you only have to edit it to change the name of the compiled prg you go to ... . And work well.

I hope I have explained.

regards
Polo
User avatar
danielmaximiliano
Posts: 2646
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Contact:

Re: Error al compilar

Post by danielmaximiliano »

Hola Polo y Gustavo :
directamente es mejor

Code: Select all

#include 'minigui.ch'
ya que hmg.ch llama a minigui.ch

Gustavo : veo algunos en el Bat que utilizas para compilar con hmg y tiene algunas cosas que no van.
voy a revisar la forma que HBMK2 utilize BCC para crear el ejecutable, ya que por defecto HBMK2 que viene en HMG utiliza MinGW para crear el ejecutable.
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Post Reply