Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Como crear MessageDlg? (https://www.clubdelphi.com/foros/showthread.php?t=18309)

animal 08-02-2005 21:27:53

Como crear MessageDlg?
 
Buenas, tengo un problemita y es que necesito crear un form tipo MessageDlg pero debe tener imagenes.
Como lo puedo lograr. Mi problema es que no se como llamar y devolver el valor del boton que presiona.
Osea... como le mando mensajes al parent?
Otra cosa, ahy alun componente tipo TButton que se pueda crear con imagenes? ya q estoy usando TImage pero no tiene todas las funcionalidades de TButton.
Saludos
Eduardo

roman 08-02-2005 21:36:27

Los botones tienen una propiedad llamada ModalResult que será el valor que devuelva la llamada a ShowModal:

Código Delphi [-]
case FormDialogo.ShowModal of
  mrOk: ...
  mrYes: ...
  mrNo: ...
end;

Es decir, si el usuario oprime un botón cuya propiedad ModalResult es, por ejemplo, mrYes, entonces ShowModal devuelve mrYes y es lo que usas para saber qué botón se oprimió.

Botones con imágenes tienes el TSpeedButton y el TBitBtn (en la pestaña "Additional") pero el primero no maneja la propiedad ModalResult.

// Saludos

pd: para la próxima por favor no mezcles preguntas distintas en un mismo hilo.

Coco 08-02-2005 21:38:31

Cuando ejecutas messageDlg, y segun la ayuda de Delphi :confused: te devuelve uno de estos valores:

mrNone mrAbort mrYes
mrOk mrRetry mrNo
mrCancel mrIgnore mrAll


dependiendo del boton que hayas presionado para cerrar el dialogo.

Por otro lado si quieres utilizar botones con imagenes utiliza los TBitBtn o TSpeedButton.

Suerte.

animal 08-02-2005 21:50:39

Res
 
Gracias!!!
La proxima voy a ordenar las ideas un poco mas!!
Aunque sigo con mi gran habilidad para hacer que nadie entiendia lo que quiero decir.
Saludos!!!!


La franja horaria es GMT +2. Ahora son las 08:33:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi