FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
TTaskDialog de Builder XE3
Estoy empezando a meterme con esta versión de Builder y al tratar este elemanto no veo la manera de áctivar o desactivar por código los botones que vienen definidos por defecto (Ok, Cancel, etc.).
Si miro el código subyancente en el formulario veo que la propiedad CommonButtons muestra así los bonotes activados; por ejemplo: Código:
object TaskDialog1: TTaskDialog Buttons = <> CommonButtons = [tcbOk, tcbYes, tcbCancel] RadioButtons = <> Left = 190 Top = 685 end Código:
TaskDialog1->CommonButtons = [tcbOk, tcbCancel]; |
#2
|
||||
|
||||
Aquí hay un ejemplo (en Delphi). Imagino que el de Builder debe ser equivalente.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Grcias. Ese ejemplo lo he visto pero no he sabido adaptarlo a Builder. Básicamente es que en el ejemplo no vioene como tratar los CommonButtons.
|
#4
|
||||
|
||||
A ver, y repito que la ayuda para XE3 es peor que la que tiene Buidler 5/6. En XE3 hay este código: Vcl.Dialogs.TTaskDialogCommonButtons, pero por más vueltas que le doy no veo como mostrar u ocultar los botones predefinidos.
|
#5
|
||||
|
||||
Pues a mi esto me está funcionando sin problemas...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
EN delphi no dudo que funcione, pero esa sintaxis no me vale en Builder
|
#7
|
||||
|
||||
Lo se, lo se,... pero no debe ser muy difícil de adaptar.
¿Puedes poner el error exacto?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
||||
|
||||
Cita:
Código:
int Mensaje(TCustomForm *Form, String Titulo, String Msg, int DlgType, TStringList *Botones) { TTaskDialog *dMensaje = new TTaskDialog(Form); dMensaje->Caption = Application->Title; dMensaje->CommonButtons = []; dMensaje->MainIcon = DlgType; dMensaje->Title = Titulo; dMensaje->Text = Msg; for (int nBoton = 0; nBoton < Botones->Count; nBoton ++) { dMensaje->Buttons->Add(); dMensaje->Buttons->Items[nBoton]->Caption = Botones->Strings[nBoton]; dMensaje->Buttons->Items[nBoton]->ModalResult = nBoton + 1; } if (dMensaje->Execute()) return dMensaje->ModalResult; return -1; } Cita:
Código:
slBotones->Clear(); slBotones->Text = "Buscar\r\nCancelar"; nOpcTsk = Mensaje(this, String("Instalación"), String("Indique la situación de la base de datos"), tdiShield, slBotones); y de ahí me sobran dos botones |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Builder XE3 | Angel.Matilla | C++ Builder | 3 | 05-04-2013 21:00:51 |
Funciona en C++ Builder 6 y no en C++ Builder XE | dmartinezn | C++ Builder | 1 | 07-05-2012 21:08:42 |
¿c++ builder dll con .def¡? | JXJ | C++ Builder | 0 | 23-03-2011 18:44:09 |
c++ builder | anoniboxx | C++ Builder | 3 | 29-04-2010 21:17:36 |
GPS con Builder c++ | alt126 | C++ Builder | 5 | 19-12-2004 00:28:01 |
|