En un dialogo genero un n煤mero de botones (BTNBMP) mediante c贸digo que es variable. Aqu铆 dejo el c贸digo:
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.
聽
聽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 CENTERMe 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.