FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Pantalla doble al ejecutar aplicacion(SOLUCIONADO)
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Pantalla doble al ejecutar aplicacion(SOLUCIONADO)
Posted: Fri Apr 23, 2021 07:02 AM
Hola amigos:

Ayer me di cuenta de una cosa curiosa compilando y enlazando con mingw32 y hbmk2, me sale una pantalla dos, antes de la ejecucion del programa,
hoy tambien lo he comprobado con Borland y hace lo mismo, sin embargo si compilo, enlazo con FivEdit no lo hace , solo cuando utilizo la utilidad HBMK2

mirad la pantalla para que lo veais, cuando se ejecuta primero sale la pantalla dos, y luego queda oculta por la pantalla de la aplicacion , pero se quedan dos 2 programas en la barra de tareas y por supuesto cerrando la pantalla dos se cierra la
aplicacion.
Tambien solo pasa esto si ejecutas la aplicacion desde windows , desde una ventana dos, tecleando el nombre del exe, se ejecuta correctamente.



Alguien sabe porque pasa esto construyendo con hbmk2 y como corregirlo.?

el fichero .hbp que utilizo para Borland es el siguiente (Que publico Angel Salom), funciona perfecto.

Code (fw): Select all Collapse
# $Id: obraw.hbp $

#flags
-inc
#-b

#PRG
# ------ MODULO PRINCIPAL -------
c:\GestObras\source\obraw

# ------ SOURCES -----------------
c:\GestObras\source\empresas
c:\GestObras\source\obras
c:\GestObras\source\articulo
c:\GestObras\source\proveedo
c:\GestObras\source\trabajad
c:\GestObras\source\apuart
c:\GestObras\source\apuprov
c:\GestObras\source\aputrab
c:\GestObras\source\modclass

#INCLUDES
-Ic:\fwh\include

#LIBRERIAS FW
-Lc:\fwh\lib
-lFiveH
-lFiveHC

#LIBRERIAS DE TERCEROS
-Lc:\GestObras\lib
-ljvchwin

#LIBRERIAS HARBOUR (se añaden las cabeceras .hbc)
xhb.hbc
hbct.hbc
hbwin.hbc
hbmzip.hbc
hbziparc.hbc
hbhpdf.hbc
hbcomm.hbc
hbmxml.hbc

#RC
c:\GestObras\resource\obraw.rc


Gracias por vuestra ayuda.

Jose.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 990
Joined: Wed Oct 19, 2005 02:17 PM
Re: Pantalla doble al ejecutar aplicacion
Posted: Fri Apr 23, 2021 08:02 AM

José Vicente,

revisa las librerías que enlazas,

Saludos,

Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Pantalla doble al ejecutar aplicacion
Posted: Fri Apr 23, 2021 08:41 AM
Baxajaun wrote:José Vicente,

revisa las librerías que enlazas,

Saludos,
Cierto Felix por ahí van los tiros,
A ver si ve el mensaje Angel, ya que fue el quien publicó el archivo.
O alguien que utilice hbmk2.

Gracias

Jose.


Enviado desde mi POCOPHONE F1 mediante Tapatalk
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Pantalla doble al ejecutar aplicacion
Posted: Fri Apr 23, 2021 09:01 AM

Jose,

Añade el flag -gtgui en el fichero hbp

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Pantalla doble al ejecutar aplicacion (SOLUCIONADO)
Posted: Fri Apr 23, 2021 11:46 AM

Gracias Felix, Antonio.

Perfecto, se soluciono el problema.

Un abrazo

Jose.

Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Pantalla doble al ejecutar aplicacion
Posted: Fri Apr 23, 2021 03:44 PM

Estimado Antonio

Cómo sería la configuración del Application que usa UEstudio para compilar con hbmk2?

Con VSCode lo he logrado, su desventaja es que compila todos los PRG y no así sólo los que han tenido cambios como lo hace UEstudio.

Saludos,



Adhemar C.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Pantalla doble al ejecutar aplicacion
Posted: Fri Apr 23, 2021 04:10 PM

Cómo lo estás construyendo con VSCode ? Muéstranos el make, gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Pantalla doble al ejecutar aplicacion (SOLUCIONADO)
Posted: Fri Apr 23, 2021 04:44 PM
con hbmk2

usa el flag

-inc
# para compilacion incremental.

Y en el VSCode supongo que utilizas la extension TASK HERE (o Algo asi) que tiene un fichero en el cual configuras los botones que te
aparecen en la parte de abajo del VSCODE y de alli llamas a los .bat correspondientes, yo Antonio para ello no utilizo make uso hbmk2 que ha sorprendido por
su velocidad y simplicidad. Herramienta fantastica donde las haya.
yo lo tengo asi (lo saque del foro, no me acuerdo si era de Jose Luis Sanchez), aunque habitualmente uso FivEdit
porque en el dispongo de todas las funciones de Harbour, Fivewin y el soporte de Cristobal , por supuesto. Me he acostumbrado, aunque tengo que reconocer el VSCode es
un ide fantastico.
mirad lo que os digo


Saludos.

Jose.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Pantalla doble al ejecutar aplicacion
Posted: Fri Apr 23, 2021 05:28 PM
Gracias Antonio por responder

El Task.Json
Code (fw): Select all Collapse
{
      "version": "2.0.0",
      "tasks": [
        {
          "label": "Compile",
          "type": "shell",
          "command": ".//.vscode/go.cmd"
        }
      ]
}

El Go.Bat
Code (fw): Select all Collapse
@echo off
set path=D:/Sistemas/Compiler/BCC7/BIN
D:\Sistemas\Compiler\Harbour\bin\hbmk2 data\prg\proyecto.hbp 
moviecenter

El Proyecto,hbp
Code (fw): Select all Collapse
MovieCenter.PRG
MovieCenteRes.RES
MovieCenter.RC
D:\SISTEMAS\PROCESOS.PRG
-ID:\Sistemas\Compiler\FWH\include

-LD:\Sistemas\Compiler\FWH\LIB
-lfiveh
-lfivehc
-llibmariadb
-gtgui

xhb.hbc
hbct.hbc
hbwin.hbc
hbmzip.hbc
hbziparc.hbc


Gracias por la ayuda
Saludos,



Adhemar C.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Pantalla doble al ejecutar aplicacion
Posted: Sat Apr 24, 2021 05:11 AM

Prueba a añadir el flag que te indica José: -inc

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Pantalla doble al ejecutar aplicacion(SOLUCIONADO)
Posted: Sat Apr 24, 2021 11:22 AM

Gracias Estimado Antonio

Funciona con el Flag -Inc

Existe un Application de UEstudio para hbmk2?

Saludos,



Adhemar C.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Pantalla doble al ejecutar aplicacion(SOLUCIONADO)
Posted: Sat Apr 24, 2021 12:16 PM

Hace ya bastante tiempo que no uso UEStudio, ahora solo uso Visual Code :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Pantalla doble al ejecutar aplicacion(SOLUCIONADO)
Posted: Sat Apr 24, 2021 12:19 PM

Perfecto.

Gracias.

Saludos,



Adhemar C.

Continue the discussion