Una Window puede comportarse como un dialogo?

Una Window puede comportarse como un dialogo?

Postby leandro » Tue Feb 09, 2021 1:39 am

Buenas noches para todos,

Es que estoy tratando de hacer una actualización en la aplicación, pero requiero hacer la validación del usuario antes de abrir la ventana principal de la aplicación, esto funciona super bien siempre y cuando sea un dialogo, pero si lo intento hacer con una window no funciona.

Es posible hacer que una window tome el comportamiento de un dialog, osea que pueda hacer la validación del usuario antes de abrir la ventana principal pero usando una window?

De antemano gracias....

Actualmente funciona asi:

Code: Select all  Expand view


function main()
.....
.....
if validausuario()
 abreventanaprincipal()
endif
....
...
Return nil

Function validausuario()
Local lIngresa
DEFINE DIALOG oDlgCmes RESOURCE "ORINICI1"  //Si cambio este dialog por una window no funciona
....
....
ACTIVATE DIALOG oDlgCmes CENTER
Return lIngresa

Function abreventanaprincipal()
DEFINE WINDOW oWnd TITLE ttitu ICON "#8001"
.....
....
ACTIVATE WINDOW oWnd
Return nil
 
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1484
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Una Window puede comportarse como un dialogo?

Postby Antonio Linares » Tue Feb 09, 2021 8:07 am

Leandro,

Prueba a deshabilitar la ventana:

oWnd:Disable()

una vez identificado:

oWnd:Enable()
regards, saludos

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

Re: Una Window puede comportarse como un dialogo?

Postby leandro » Tue Feb 09, 2021 9:12 pm

Antonio muchas gracias por la respuesta.

Lo hice como me indicaste y funciono.

Solo que luego quite las instrucciones que me indicaste y aun así sigue funcionando. No se ahora cual sea la razón que funcione, sin esas instrucciones. :oops:

Algo extraño :shock:
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1484
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Una Window puede comportarse como un dialogo?

Postby Antonio Linares » Wed Feb 10, 2021 9:28 am

Comprueba que el PRG se este compilando bien, sin errores

A veces la compilación falla (porque hay un error en el PRG) y lo que hacemos es ejecutar un EXE antiguo :-)
regards, saludos

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


Return to FiveWin para Harbour/xHarbour

Who is online

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