![]() |
Gleitkommafehler bei MessageDlg
Hallo,
beim Ausführen des Codes
Delphi-Quellcode:
bleibt das Programm mit der Exception "EInvalidOP" und der Meldung "Ungültige Gleitkommaoperation" stehen. Die Zeilenmarkierung steht auf der MessageDlg-Zeile.
procedure TfrmOP_New.PrintUMB(intUMBID: integer);
var strMsg : string; begin strMsg := 'Möchten Sie das zugeordnete Unfallmerkblatt drucken?'; if MessageDlg(strMsg, mtConfirmation, [mbYes, mbNo], 0) = mrYes then with dmUMB.tblSD_UMB do begin Open; ..... Weiss zufällig jemand, wie das zustandekommt, ich seh nämlich keine Gleitkommawerte oder hab ich da was komplett verpeilt?:?: :?: :?: :?: Grüße Frank |
Re: Gleitkommafehler bei MessageDlg
Moin Frank,
irgendwie möchte ich behaupten, dass der Fehler von einer anderen Stelle herrührt. Hast Du schon mal versucht das Projekt neu zu erzeugen, und dann zu testen? |
Re: Gleitkommafehler bei MessageDlg
Hallo Christian,
danke für Deine Antwort. Ich bin das Projekt mal im Einzelschritt durchgegangen, aber das war auch nicht sehr hilfreich, nach der letzten Programmzeile, unmittelbar vor dem Sprung auf die MessageDlg-Anweisung, kam der Fehler. Das Programm kam dabei aus der MDIWallpaper-Komponente von Robert Rossmair. Teilweise wurde auch eine Zugriffsverletzung im Modul "qrpt50.bpl" angezeigt. Wenn ich die MessageDlg-Zeile auskommentiert habe, hat alles einwandfrei funktioniert. Ich habe nun statt der Abfrage "Möchten Sie..." eine Checkbox ins Formular eingebaut, damit läufts. Grüße Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:28 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