FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema a investigar
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Problema a investigar
Posted: Thu Aug 01, 2024 05:47 PM
Amigos del foro:

Tengo el siguiente c贸digo
Code (fw): Select all Collapse
聽 聽 聽 REDEFINE DBCOMBO aGets[05] VAR oEve:TMP ID 106 OF oDlgEnt UPDATE;
聽 聽 聽 聽 聽VALID CalPre(oDlgEnt,oBoton,aGets);
聽 聽 聽 聽 聽ITEMS anTmp LIST acTmp
Desde este combobox voy a validar el precio en la funci贸n CalPre()
Code (fw): Select all Collapse
STATIC FUNCTION CalPre(oDlgEnt,oBoton,aGets)
聽 聽 IF GetAsyncKey(VK_UP)
聽 聽 聽 聽 RETURN (.T.)
聽 聽 ENDIF
...
...
聽 聽 聽 聽 RETURN(100.00)
Lo curioso que me ha costado muchos dolores de cabeza es lo siguiente:
En mi PC de desarrollo con Windows 11 Home a 64 bits funciona muy bien
y me devuelve el precio, en este ejemplo los 100.00

Pero en la pc usada como servidor LAN, con Windows 10 Pro a 64 bit
no devuelve los 100.00 como si en el combobox el usuario saliera con la tecla VK_UP,
el usuario sale con la tecla VK_TAB.

En resumen del problema, s铆 va a la funci贸n CALPRE pero inmediatamente se regresa
y no devuelve los 100.00

Alguna idea?, acab茅 por comentar el c贸digo
Code (fw): Select all Collapse
STATIC FUNCTION CalPre(oDlgEnt,oBoton,aGets)
聽 聽 IF GetAsyncKey(VK_UP) 
//聽 聽 聽 RETURN (.T.)
聽 聽 ENDIF
Y as铆, s铆 funciona en la PC de mi cliente.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Problema a investigar
Posted: Thu Aug 01, 2024 07:10 PM
Se comprendo...
Code (fw): Select all Collapse
// C:\FWH\SAMPLES\ARMANCMB.PRG

#include "Fivewin.ch"
#include "DbCombo.Ch"

FUNCTION Main()

聽 聽LOCAL oDlg, oBtnTestGet, oBtnTestDbCombo

聽 聽SetResDebug()

聽 聽DEFINE DIALOG oDlg TITLE "Test Resource Leak"

聽 聽oDlg:lHelpIcon := .F.

聽 聽@1, 1 BUTTON oBtnTestDbCombo PROMPT "Test DBCombo" ACTION TestDbCombo()

聽 聽@2, 1 BUTTON oBtnTestDbCombo PROMPT "Exit" ACTION( oDlg:End() )

聽 聽ACTIVATE DIALOG oDlg CENTERED

RETURN NIL

FUNCTION TestDbCombo()

聽 聽LOCAL oDlgEnt, oDbCmb1, oDbCmb2, oFont, aGets := ARRAY(5)
聽 聽LOCAL cCode1 := Space( 1 ), cCode2 := Space( 1 ), oBoton

聽 聽DEFINE FONT oFont NAME "Arial" SIZE 0, -14

聽 聽DEFINE DIALOG oDlgEnt TITLE "TEST DE DBCOMBO FOR ARMANDO"

聽 聽// If you use FONT oFont on DbCombo then leaksge is not there
聽 聽@1, 1 DBCOMBO aGets[1] VAR cCode1 ITEMS { "A", "B", "C" } ;
聽 聽 聽 SIZE 120, 200 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽;
聽 聽 聽 LIST { "Location 1", "Location 2", "Location 3" } 聽 聽 聽;
聽 聽 聽 VALID CalPre( oDlgEnt, oBoton, aGets ) 聽 聽 聽 聽 聽 聽 聽 聽 ;
聽 聽 聽 OF oDlgEnt

聽 聽@2, 1 DBCOMBO aGets[2] VAR cCode2 ITEMS { "A", "B", "C" } ;
聽 聽 聽 SIZE 120, 200 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽;
聽 聽 聽 LIST { "Location 1", "Location 2", "Location 3" } 聽 聽 聽;
聽 聽 聽 OF oDlgEnt

聽 聽ACTIVATE DIALOG oDlgEnt CENTERED

聽 聽oFont:End()

RETURN NIL

FUNCTION CalPre( oDlgEnt, oBoton, aGets )

聽 聽 LOCAL nValArmando := "100.00"

聽 聽 IF GetAsyncKey( VK_UP )

聽 聽 聽 聽 RETURN (.T.)

聽 聽 ENDIF

聽 聽 oDlgEnt:SETTEXT( nValArmando )

RETURN( .T. ) // ES UN VALID ARMANDO.

// FIN / END
Regards, saludos.
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341

Continue the discussion