colthop wrote:Hola a todos.
No se como solucionar un problema que tengo ya que cuando pongo un Botón con el "&" en una letra si le pongo en una WINDOW funciona pero si le pongo en un DIALOG no.
He estado probando en la carpeta simple y pasa lo mismo hay algunos que funcionan siempre sobre una WINDOW y otros no los que están en DIALOG. excepto el TESTBUBM, que en un principio en la pantalla que aparece no funciona y si pulsas sobre "From Resources" en la pantalla que aparece si funciona el "&". Podrias indicarme como solucionar el problema.
También he visto algunos post del 2011 y se solucionaba con un METHOD pero no he sabido integrarlo.
Ayuda, por favor.
Un saludo
Carlos
Carlos, en relacion al ejemplo TESTBUBM prueba lo siguiente:
- Edita la clase CONTROL.PRG y copia y pega su contenido al final del ejemplo TESTBUBM (elimina el include "fivewin.ch" que trae la clase y pasa las variables estaticas al principio del prg)
- y en la siguiente funcion haz la siguiente modificacion:
- Code: Select all Expand view
Static function CallClick( nKey, aControls, Self )
local n, cPrompt, nAt, oControl
for n = 1 to Len( aControls )
oControl = aControls[ n ]
if oControl:Classname() == "TBTNBMP" .OR. oControl:Classname() == "TRBTN" ;
.OR. oControl:Classname() == "TBUTTONBMP" .OR. oControl:Classname() == "TBUTTON" // Esto es lo que he modificado
Pruébalo a ver si funciona (para mi es OK)
Aunque lo mejor seria poner:
- Code: Select all Expand view
if Upper( oControl:Classname() ) $ "TBTNBMP;TRBTN;TBUTTONBMP"