![]() |
AW: Sichtbares Fenster kann nicht in modales geändert werden
Ohne den Quelltext deine Anwendung zu kennen, ist das nur ein Ratespiel.
Du verwendest die Form-Variablen die Delphi automatisch zu jedem Formular anlegt? Hast du sichergestellt das diese Variablen wieder auf nil gesetzt werden, wenn das entsprechende Formular freigegeben wird? Falls nähmlich nicht, zeigen diese Variablen dann auf einen Speicherbereich, der alles mögliche enthält, nur kein Formular. Das führt dann zu interessanten Effekten, z.B. so wie du sie beschrieben hast. |
AW: Sichtbares Fenster kann nicht in modales geändert werden
Zitat:
Letztlich bleibt nur zu schauen, ob dieser Fehler erneut auftritt oder auch ob andere Speicherfehler auftreten. Außerdem sollte FastMM im FullDebugMode mal mit laufen. Bei vielen Speicherfehlern schlägt das sofort an. |
AW: Sichtbares Fenster kann nicht in modales geändert werden
In Windows nun per Standard und auch in neuen Delphi11-Projekten ist auch noch ASLR standardmäßig aktiv.
Witzig, was da alles für Fehler nun auffallen. |
AW: Sichtbares Fenster kann nicht in modales geändert werden
Zitat:
Allerdings finde ich die Fehlermeldung selbst schon problematisch. Wenn man in die Source von Showmodal schaut, dann findet man:
Delphi-Quellcode:
D.h. die selbe Nachricht kommt auch in drei ganz anderen Fällen.
if Visible or not Enabled or (fsModal in FFormState) or
(FormStyle = fsMDIChild) then raise EInvalidOperation.Create(SCannotShowModal); |
AW: Sichtbares Fenster kann nicht in modales geändert werden
zwei
fsModal bedingt auch Visible=True und fsMDIChild sind auch immer sichtbar. Der Name der Konstante ist aber korrekt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17: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