- Code: Select all Expand view
DEFINE DIALOG oDlg FROM 5,10 TO 32, 85 FONT oFontDoble TITLE "Selección posición"
@ 1,1 SAY oSay VAR cSAy OF oDlg FONT oFontDobleN
for i=1 TO nNumBotones
// Botón para hacer una nueva venta.
if i <= 4
@ 40,20+65*(i-1) BTNBMP oBtnPosicion[i] OF oDlg; //@ y , x
ACTION ( nPosicionEs= *******, oDlg:end() );
SIZE 50,38 pixel; // Ancho, Alto
UPDATE
oBtnPosicion[i]:SetFile(RutaExe+"\"+ltrim(str(i))+".bmp")
else
@ 40+52,20+65*(i-1-4) BTNBMP oBtnPosicion[i] OF oDlg; //@ y , x
ACTION ( nPosicionEs= ******* ,oDlg:end());
SIZE 50,38 pixel; // Ancho, Alto
UPDATE
oBtnPosicion[i]:SetFile(RutaExe+"\"+ltrim(str(i))+".bmp")
endif
next i
@ 150,20 BTNBMP oBtnCancelar OF oDlg MESSAGE 'SALIR' SIZE 90,30; //ancho x alto
ACTION (oDlg:end()) default CANCEL
oBtnCancelar:SetFile(RutaExe+"\CANCELAR.bmp")
ACTIVATE DIALOG oDlg CENTER
Me pita bien los botones pero no logro descubrir la manera de averiguar cual es el botón que ha hecho click el usuario. Es decir, en la parte del código donde pongo nPosicionEs= *******, no sé qué debo de poner.