La ayuda indica que al agregar gboGroupStyle a ButtonOptions en un TButtonGroup "Especifica que los botones deben heredar el estilo de grupo que se establece en el contenedor." Pero esta explicación todavía me deja perdido, ¿alguna idea?En TButtonGroup.ButtonOptions, ¿qué significa agregar gboGroupStyle?
Respuesta
La opción gboGroupStyle
en la propiedad no tiene nada que ver con GroupIndex
como se lo conoce, p. desde TSpeedButton
.
configuración de la opción gboGroupStyle
-True
le permite:
- establezca la propiedad
TButtonGroup.ItemIndex
, por lo que puede predefinir qué botón se centrará por defecto, nada fresco - haga clic en los botones con ENTER o SPACE claves, lo que activará el evento
TGrpButtonItem.OnClick
del elemento del botón (si está asignado), realizará su acción o activará el eventoTButtonGroup.OnButtonClicked
Acepto que el nombre de este es bastante engañoso, pero eso es lo que encontré en el código fuente de Delphi-XE2.
gboGroupStyle hace que TButtonGroup actúe como un grupo - eso significa que se selecciona un solo botón en un momento determinado. Es similar a agrupar varios TSpeedButtons con GroupIndex, donde solo se selecciona un botón dentro de ese grupo en cualquier momento. El botón seleccionado actualmente puede leerse y escribirse a través de la propiedad ItemIndex de TButtonGroup. Para visualizar el botón seleccionado, se puede implementar un controlador OnBeforeDrawButton o OnDrawButton.
No creo que esto sea correcto, ya que no existe el concepto de "inactivo" para un TButtonGroup. Parece que gboGroupStyle influye en cómo funciona la propiedad ItemIndex. – Alister
Sí, el "abajo" en realidad era una metáfora con respecto a la referencia TSpeedButton. La idea es especificar un botón seleccionado, sin embargo, eso se puede visualizar (por ejemplo, en OnBeforeDrawButton). –
De mi experimentación parece que si se usa gboGroupStyle, la propiedad ItemIndex se puede establecer en algo distinto de -1, de modo que TButtonGroup recuerde el último botón que se presionó.
- 1. ¿Qué significa agregar esta línea a web.config?
- 2. ¿Qué significa "?" significa en Java?
- 3. ¿Qué significa '??' significa en C#?
- 4. ¿qué significa "$ &" significa en Ruby
- 5. ¿Qué significa "babosa" significa
- 6. ¿Qué significa Field.Index.NOT_ANALYZED_NO_NORMS significa
- 7. ¿Qué significa ('../') significa?
- 8. ¿Qué significa "1"? significa en Perl?
- 9. ¿Qué significa "% .6d" significa en printf
- 10. ¿Qué significa @! significa en un De declaración
- 11. ¿Qué significa '$?' significa en scripts bash?
- 12. ¿Qué significa "rc" significa en archivos punto
- 13. ¿Qué significa agregar nombre y espacio de nombre a DataContract?
- 14. ¿Qué significa $ _ en PowerShell?
- 15. ¿Qué significa ~ en C++?
- 16. ¿Qué significa @@ en Ruby?
- 17. ¿Qué significa "\" en Perl?
- 18. ¿Qué significa # en Mathematica?
- 19. Qué significa * en XAML
- 20. ¿Qué significa ** en C
- 21. En sass, ¿qué significa =
- 22. ¿Qué significa/* en sql?
- 23. ¿Qué significa ': ..' en Haskell?
- 24. ¿Qué significa [] en JavaScript?
- 25. ¿Qué significa "en desuso"?
- 26. ¿Qué significa "&" en C++?
- 27. ¿Qué significa # en LISP
- 28. ¿Qué significa + en CSS?
- 29. ¿Qué significa "*" en CSS?
- 30. ¿Qué significa '-' en bash?
Casi había llegado tan lejos, pero TLama bien podría obtener el representante ya que esta es la respuesta más completa. Creo que con gboGroupStyle es mejor pensar en TButtonGroup como TRadioGroup, ya que tiene un solo elemento seleccionado. – Alister