Moin moin !
Seit inzischen mehreren Stunden ärgere ich mich mit einer Sicherheitsabfrage herum. Die Abfrage erfolgt mit dem
folgenden Code:
i := MessageDlg('Soll der
Datensatz gelöschet werden ?', mtConfirmation, [mbYes, mbNo], 0, mbYes);
Laut dem Beispiel der Delphi-Hilfe sollte ich durch einen Vergleich des Abfrage-Ergebnisses in Variable i
mit den Konstanten mrYes und mrNo prüfen können, welche Schaltfläche der Anwender gedrückt hat.
Es hat nicht funktioniert !
Eine Kontrolle der Ergebnisse und Konstantenwerte hat folgendes ergeben:
mrYes = 6
mrNo = 7
Anwender drückt Yes => i = 3
Anwender drückt No => i = 4
Handelt es sich um einen Fehler im Delphi-Beispiel, oder habe ich falsche Konstantenbezeichnungen erwischt ?
Eigentlich wollte ich das Ergebnis in i nicht mit den Werten 3 bzw. 4 direkt, sondern mit Konstanten vergleichen - man weiß ja nie wann Microsoft wieder mal was ändert.
Herzlichen Dank für alle Anregungen
Gruß
Hauke Gintner
Seit inzischen mehreren Stunden ärgere ich mich mit einer Sicherheitsabfrage herum. Die Abfrage erfolgt mit dem
folgenden Code:
i := MessageDlg('Soll der
Datensatz gelöschet werden ?', mtConfirmation, [mbYes, mbNo], 0, mbYes);
Laut dem Beispiel der Delphi-Hilfe sollte ich durch einen Vergleich des Abfrage-Ergebnisses in Variable i
mit den Konstanten mrYes und mrNo prüfen können, welche Schaltfläche der Anwender gedrückt hat.
Es hat nicht funktioniert !
Eine Kontrolle der Ergebnisse und Konstantenwerte hat folgendes ergeben:
mrYes = 6
mrNo = 7
Anwender drückt Yes => i = 3
Anwender drückt No => i = 4
Handelt es sich um einen Fehler im Delphi-Beispiel, oder habe ich falsche Konstantenbezeichnungen erwischt ?
Eigentlich wollte ich das Ergebnis in i nicht mit den Werten 3 bzw. 4 direkt, sondern mit Konstanten vergleichen - man weiß ja nie wann Microsoft wieder mal was ändert.
Herzlichen Dank für alle Anregungen
Gruß
Hauke Gintner
Comment