Pantalla doble al ejecutar aplicacion(SOLUCIONADO)

Pantalla doble al ejecutar aplicacion(SOLUCIONADO)

Postby jvtecheto » Fri Apr 23, 2021 7: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.

Image

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: Select all  Expand view

# $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.
Last edited by jvtecheto on Sat Apr 24, 2021 7:34 am, edited 1 time in total.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
User avatar
jvtecheto
 
Posts: 597
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Pantalla doble al ejecutar aplicacion

Postby Baxajaun » Fri Apr 23, 2021 8:02 am

José Vicente,

revisa las librerías que enlazas,

Saludos,
User avatar
Baxajaun
 
Posts: 968
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Re: Pantalla doble al ejecutar aplicacion

Postby jvtecheto » Fri Apr 23, 2021 8: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
User avatar
jvtecheto
 
Posts: 597
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Pantalla doble al ejecutar aplicacion

Postby Antonio Linares » Fri Apr 23, 2021 9:01 am

Jose,

Añade el flag -gtgui en el fichero hbp
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Pantalla doble al ejecutar aplicacion (SOLUCIONADO)

Postby jvtecheto » 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
User avatar
jvtecheto
 
Posts: 597
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Pantalla doble al ejecutar aplicacion

Postby acuellar » Fri Apr 23, 2021 3: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.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Pantalla doble al ejecutar aplicacion

Postby Antonio Linares » Fri Apr 23, 2021 4:10 pm

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Pantalla doble al ejecutar aplicacion (SOLUCIONADO)

Postby jvtecheto » Fri Apr 23, 2021 4: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
Image

Saludos.

Jose.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
User avatar
jvtecheto
 
Posts: 597
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Pantalla doble al ejecutar aplicacion

Postby acuellar » Fri Apr 23, 2021 5:28 pm

Gracias Antonio por responder

El Task.Json
Code: Select all  Expand view

{
      "version": "2.0.0",
      "tasks": [
        {
          "label": "Compile",
          "type": "shell",
          "command": ".//.vscode/go.cmd"
        }
      ]
}
 

El Go.Bat
Code: Select all  Expand view

@echo off
set path=D:/Sistemas/Compiler/BCC7/BIN
D:\Sistemas\Compiler\Harbour\bin\hbmk2 data\prg\proyecto.hbp
moviecenter
 

El Proyecto,hbp
Code: Select all  Expand view

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.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Pantalla doble al ejecutar aplicacion

Postby Antonio Linares » Sat Apr 24, 2021 5:11 am

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Pantalla doble al ejecutar aplicacion(SOLUCIONADO)

Postby acuellar » 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.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Pantalla doble al ejecutar aplicacion(SOLUCIONADO)

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Pantalla doble al ejecutar aplicacion(SOLUCIONADO)

Postby acuellar » Sat Apr 24, 2021 12:19 pm

Perfecto.

Gracias.
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 107 guests