FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Llamar un Dialogo desde un GET (SOLUCIONADO)
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Llamar un Dialogo desde un GET (SOLUCIONADO)
Posted: Wed Feb 16, 2011 03:46 PM

Estimados,

Cual es la forma correcta de llamar una ventana o dialogo desde un GET con la tecla Enter.

Atento a sus comentarios

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 03:55 PM

Use bKeydown()

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 04:00 PM

Algun ejemplo?

Probe con este codigo y no me funciona

@ 2,1 GET oNombre VAR NOMBCO OF oDlg SIZE 40, 10 ;
bKeydown(msginfo("Prueba")

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 04:04 PM

oDlg:bKeydown(msginfo("Prueba")

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 04:12 PM

Mira los ejempllos del \samples

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 04:45 PM

Se que alli hay ejemplos.

Gracias, pense que ayudarias

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 05:11 PM
Puedes probar esto:

Code (fw): Select all Collapse
@ 2,1 GET oNombre VAR NOMBCO OF oDlg VALID (NuevoDialogo(), .T.)
Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 05:16 PM

Manuel,

Funciona parcial. MI idea es que si el GET esta vacio, con Enter pueda llamar otra ventana. En caso de escribir en el GET y presionar Enter, pase al siguiente GET sin mostrar ventana.

Atento a tus comentarios

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 05:44 PM

Pues muy sencillo, controla dentro de la funcion NuevoDialogo(NOMBCO) si la variable está vacía o no y en función de ello muestras el diálogo o no.

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 05:51 PM

Manuel,

Lo hice de esta manera pero me sigue llamando la ventana, este vacia o no

FUNCTION nuevodialogo(NOMBCO)
LOCAL oDlg

IF NOMBCO !EMPTY

DEFINE DIALOG oDlg

ACTIVATE DIALOG oDlg

RETURN (.T.)

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 06:21 PM
A ver, prueba esto:
Code (fw): Select all Collapse
FUNCTION nuevodialogo(NOMBCO)
LOCAL oDlg

IF EMPTY(NOMBCO)
    DEFINE DIALOG oDlg

    ACTIVATE DIALOG oDlg
ELSE
    msginfo("No muestro el  diálogo")
ENDIF
//
RETURN (.T.)
Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 06:25 PM

Manuel,

Sigue llamando al dialogo este vacio o no

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 06:48 PM

¿Seguro?
Acabo de probarlo y funciona perfectamente.
¿Nos puedes mostrar tu código?

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 06:51 PM

Ok,

Aca el Get, el cual debe permitir llamar a un dialogo con enter si esta vacio, en caso de tener info, continuar al siguiente Get:

@ 2,1 GET oNombre VAR NOMBCO OF oDlg SIZE 60, 10 ;
VALID (NuevoDialogo(), .T.)

Aca la funcion recomendada:

FUNCTION nuevodialogo(NOMBCO)
LOCAL oDlg

IF EMPTY(NOMBCO)
DEFINE DIALOG oDlg

ACTIVATE DIALOG oDlg

ELSE
msginfo("No muestro el diálogo")
ENDIF
//
RETURN (.T.)

Saludos

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Re: Llamar un Dialogo desde un GET
Posted: Wed Feb 16, 2011 07:12 PM
Tienes que pasar la variable a la función:

@ 2,1 GET oNombre VAR NOMBCO OF oDlg SIZE 60, 10 ;
VALID (NuevoDialogo(NOMBCO), .T.)
Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC