Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cómo evaluar un MessageBox (https://www.clubdelphi.com/foros/showthread.php?t=44777)

drakkon 14-06-2007 07:23:07

Cómo evaluar un MessageBox
 
Qué tal compañeros, tengo una duda. Les agradecería si me pudieran ayudar. Estoy utilizando un MessageBox:

Código Delphi [-]
if (Application.MessageBox('¿Deseas guardar los cambios realizados al registro actual?','Confirmación',MB_ICONQUESTION OR MB_YESNOCANCEL))=  "¿?"

Pero no se cómo se evalúan los tres posibles casos (YES, NO, CANCEL). Y necesito hacer esto para a partir de ellos realizar distintas acciones. Podría alguien ayudarme por favor ??

Delphius 14-06-2007 07:34:42

Para resolver esto declara una variable del tipo integer y almacena el valor dentro de ella, luego la comparas con cada una de las opciones.
Es decir:

Código Delphi [-]
Rta := MessageBox(0, '¿Desea guardar los cambios?', 'Confirmación', MB_ICONQUESTION or MB_YESNOCANCEL);
case Rta of
  IDYES: bla bla bla
  IDNO:  bla bla bla
  IDCANCEL: bla bla bla
end;

Saludos,

drakkon 14-06-2007 08:14:18

Gracias por tu ayuda, amigo. Ya pude resolver mi problema.:D


La franja horaria es GMT +2. Ahora son las 15:59:59.

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