![]() |
Datenbank: Paradox • Version: 7 • Zugriff über: TQuery
Abfrage vor dem löschen ?
hallo,
ich möchte bevor ich einen datensatz lösche nocheinmalfragen ob man es wirklich löschen will, hab es so probiert aber ich krieg nur ein "OK" und es wird immer gelöscht ?
Delphi-Quellcode:
ich würde ein ok und nein brauchen !
procedure TForm1.Button5Click(Sender: TObject);
begin MessageDlg(Datensatz wirklich löschen!',mtInformation , [mbOK], 0); query1.delete; end; mfg vader |
Re: Abfrage vor dem löschen ?
Delphi-Quellcode:
if MessageDlg('Datensatz wirklich löschen!',mtInformation , [mbOK, mbNo], 0) = mrOK then
query1.delete; |
Re: Abfrage vor dem löschen ?
|
Re: Abfrage vor dem löschen ?
statt mtInformation würde ich mtConfirmation nehmen :angel:
sieht besser in diesem Falle aus. :-) thomas |
Re: Abfrage vor dem löschen ?
Hai Vader,
ich würde einen anderen Weg gehen. Mache keine Abfrage bevor Du .Delete aufrufst sondern mache das im ![]()
Delphi-Quellcode:
Ich habe anstelle von MessageDlg eine MessageBox genommen weil ich dort den Defaultbutton angeben kann. In diesem Fall ist das bei mir der "Nein-Button" und nicht wie bei einem MessageDlg der "Ja-Button".
procedure TForm1.Query1BeforeDelete(DataSet: TDataSet);
begin if (MessageBox(0, 'Datensatz wirklich löschen!', 'Löschen', MB_ICONQUESTION or MB_YESNO or MB_DEFBUTTON2) = idNO) then begin Abort; end; end; procedure TForm1.Button1Click(Sender: TObject); begin Query1.Delete; end; |
Re: Abfrage vor dem löschen ?
hallo,
habe mich für die variante von sharky entschieden, herzlichen dank ! mfg vader |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz