Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-08-2010
gonza_619 gonza_619 is offline
Miembro
 
Registrado: feb 2010
Posts: 157
Poder: 15
gonza_619 Va por buen camino
messagebox

hola miern necesito hacer un messagebox con opcion de si o no y como pregunta: desea eliminar el registro seleccionado?
bueno e intentado:
if messagebox(0,'desea eliminar el registro?',mb_yesno)=idyes
then
application.terminate;

esto lo hice como prueba, estara bien el codigo porque me tira error, o de q otra manera se podria hacer;
gracias desde ya
Responder Con Cita
  #2  
Antiguo 16-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Código Delphi [-]
if MessageBox(Handle, 
                PChar('Desea Eliminar el Registro Seleccionado'), 
                PChar('Mensaje del registro'),
                MB_YESNO + MB_ICONQUESTION + MB_DEFBUTTON1 + MB_APPLMODAL) = IDYES then
  begin
  end;
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 16-08-2010
Avatar de afunez2007
afunez2007 afunez2007 is offline
Miembro
 
Registrado: oct 2007
Ubicación: La Ceiba, Honduras
Posts: 170
Poder: 17
afunez2007 Va por buen camino
Lightbulb

Eso se hace asi:

Código Delphi [-]
procedure TForm1.btn1Click(Sender: TObject);
begin
  case MessageBox(Handle, 'Desea eliminar el registro?', '', MB_YESNO +
    MB_ICONQUESTION) of
    IDYES:
      begin
        //Lo que hace si clickean Si
        Table1.Delete;
      end;
    IDNO:
      begin
        //Lo que hace si clickean No
        Exit;
      end;
  end;
end;

Debes asegurarte que en las uses este: Windows, Messages

Saludos
__________________
Si robas, roba un beso, si mientes que sea por amor y si engañas que sea a la muerte!!
Responder Con Cita
  #4  
Antiguo 17-08-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 915
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Otra forma:
Código Delphi [-]
procedure TForm1.btn1Click(Sender: TObject);
begin
  case Application.MessageBox('Desea eliminar el registro?', 'Titulo', MB_YESNO + MB_ICONQUESTION) of
    IDYES:
      begin
        //Lo que hace si clickean Si
        Table1.Delete;
      end;
    IDNO:
      begin
        //Lo que hace si clickean No
        Exit;
      end;
  end;
end;

Código Delphi [-]
if Application.MessageBox(PChar('Desea Eliminar el Registro Seleccionado'), 
                PChar('Mensaje del registro'),
                MB_YESNO + MB_ICONQUESTION + MB_DEFBUTTON1 + MB_APPLMODAL) = IDYES then
  begin
  end;

Saludos
Responder Con Cita
  #5  
Antiguo 17-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola soy gonza_619
Quiero agradecer a: Caral, afunez2007 y cloayza por vuestros codigos.
Me han servido de mucho, estoy muy contento y ya pude solucionar mi inquietud.
Gracias a todos y muchos
Puedo dar por terminado este hilo.

PD:
__________________
Siempre Novato
Responder Con Cita
  #6  
Antiguo 17-08-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Caral Ver Mensaje
Hola soy gonza_619
Quiero agradecer a: Caral, afunez2007 y cloayza por vuestros codigos.
Me han servido de mucho, estoy muy contento y ya pude solucionar mi inquietud.
Gracias a todos y muchos
Puedo dar por terminado este hilo.

PD:
Esa es la actitud que gusta gonza!

Pd: Sobre tu código: 'Si bueno y breve, dos veces bueno', sobre todo si proviene de un 'novato'

Saludos.

Última edición por ecfisa fecha: 17-08-2010 a las 18:37:28.
Responder Con Cita
  #7  
Antiguo 17-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Estos codigos no los hago yo, los hace un programita solo.
Simplemente se le dice que hacer y lo hace, es muy practico.
Sirve para hacer mensajes, avisos, los hace con case, con if, solos.
Es muy practico.
Como ves, no hago tanto codigo como parece, pero si hago, control+c y control+v frecuentemente.
Saludos
__________________
Siempre Novato
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Messagebox bothy Lazarus, FreePascal, Kylix, etc. 4 03-03-2010 09:13:08
Messagebox aanil API de Windows 6 09-04-2008 14:58:34
MessageBox johurgi Varios 4 19-09-2006 09:34:14
Messagebox jmlifi Varios 1 30-05-2005 12:25:00
MessageBox Michel Varios 3 19-08-2003 20:58:54


La franja horaria es GMT +2. Ahora son las 04:46:55.


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
Copyright 1996-2007 Club Delphi