Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-01-2008
Libarra Libarra is offline
Miembro
 
Registrado: oct 2007
Posts: 29
Poder: 0
Libarra Va por buen camino
En un DElete.. de un Grid..

Que tal compañeros.. tengo un problemilla con una DbGRiD, mi cuestion es la siguiente el usuario al darle supr manda el aviso de Confirmacion de Eliminar el regitro seleccionado.. lo que intento hacer es que cuando el usuario Acepte la pregunta..que entre en una condicion y si se cumple.. pues que lo borre si no que no me permita borrarlo.. supongo que lo debo de hacer en el Evento BeforeDelete de la Tabla o estoy equivocado? si no es asi.. mi pregunta radica donde capturo la respuesta que el usiario dio..

Gracias...de antemano!
Responder Con Cita
  #2  
Antiguo 17-01-2008
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Así es, tienes que anular el aviso de la rejilla y del navegador y símplemente preguntar en el evento BeforeDelete del Ttable, si desea o no eliminar el registro.

Código Delphi [-]
procedure TDmVar.AgendaBeforeDelete(DataSet: TDataSet);
begin
  if Application.MessageBox('¿Seguro que desea eliminar este registro?','Atención',mb_OkCancel +
  mb_IconQuestion)= idcancel then
  abort;
end;
Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 17-01-2008
Libarra Libarra is offline
Miembro
 
Registrado: oct 2007
Posts: 29
Poder: 0
Libarra Va por buen camino
...

Cita:
Empezado por marcoszorrilla Ver Mensaje
Así es, tienes que anular el aviso de la rejilla y del navegador y símplemente preguntar en el evento BeforeDelete del Ttable, si desea o no eliminar el registro.


Código Delphi [-]procedure TDmVar.AgendaBeforeDelete(DataSet: TDataSet);
begin
if Application.MessageBox('¿Seguro que desea eliminar este registro?','Atención',mb_OkCancel +
mb_IconQuestion)= idcancel then
abort;
end;



Un Saludo.

Lo he probado.. y funciona a la perfeccion,.. muchas gracias.. la clave estaba en anular el confirDelete.. Gracias!!
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
insertar registro en un grid que esta en otro grid @-Soft SQL 7 20-02-2008 17:22:42
conectar un grid o un db grid a un query douglas Conexión con bases de datos 24 31-10-2007 14:45:49
Transpaso de información de Grid a Grid Nelly Varios 1 18-04-2007 08:06:28
la computacion grid en accion - world community grid nightynvid La Taberna 0 04-01-2007 17:33:44
Delete con ADO Jucem MS SQL Server 1 09-04-2005 03:26:10


La franja horaria es GMT +2. Ahora son las 01:43:40.


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