<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy creando una lista alineada de cuadros de botones dentro de una ventana (no sé cuántos de ellos habrá hasta que se ejecute el script), como se muestra a continuación.Obviamente, cuando hago clic en cualquiera de los botones, necesito que realice una acción.Sin embargo, esa acción dependerá del número del botón, por lo que necesito saber en qué botón hice clic... y, a menos que esté pasando por alto algo obvio, no veo una manera fácil de determinarlo.¿Alguien puede decirme cómo puedo hacerlo, por favor?
Expr_Hacer_Algo = exprés ( /* ¿Qué puedo escribir aquí que me diga qué botón presioné? */ ) ;
lubricante = caja de alineación ( ncol ( 4 )) ;
para ( i = 1 , i <= 12 , i ++, lubricante << adjuntar ( Caja de botones ( "Botón " || carbonizarse ( i ) , Expr_Hacer_Algo )) ) ;
noroeste = nueva ventana ( "Prueba" , lubricante ) ;
Lamentablemente, hay motivos por los que no puedo hacer esto con un control diferente, como un cuadro combinado, que simplemente devolvería el elemento que seleccioné.Me parece que lo que realmente necesito es algo así como un comando "Botón activo actual() << obtener nombre del botón", pero supongo que no hay ninguno, ¿verdad?
Muchas gracias por cualquier sugerencia recibida.
[Nota al pie: Acabo de descubrir una discusión relacionada entre "Volf", "Stig" y yo hace un par de años que bien puede ayudar con esto en https://communities.sas.com/message/42855#42855 , pero dejaré la pregunta abierta de todos modos en caso de que haya otros enfoques para esto]
El mensaje fue editado por: David Q/R