![]() |
Bug in Vcl.Forms?
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich habe da ein seltsames Phänomen entdeckt, wenn ich mein Programm beende (siehe Bild). Es kommt an dieser Stelle zu einer Zugriffsverletzung, weil FMenu plötzlich nil ist. Wenn ich dort zur Behebung reinschreibe "if FMenu<>nil then ".., könnte ich es ja abfangen und vermeiden. Aber die IDE kann meine Änderung nicht speichern, weil "Sicherungsordner 'c:\program files\embarcadero\studio\19.0\SOURCE\VCL\__history \' kann nicht angelegt werden." Ich hab nicht die neuste Tokyo, vielleicht wurde es ja bereits behoben (wegen 20 Byte Fehlerkorrektur deinstalliere ich doch nicht mein Delphi, nur um dann die neuste Version 12GB und stundenlang wieder zu installieren!); wie kann ich mein Delphi dazu bringen, meinen kleinen Bugfix anzuwenden (auch erstmal zu speichern)? |
AW: Bug in Vcl.Forms?
Versuch mal ganz klassisch mit dem Windows Notepad und Administratorrechten. Damit umgehst du das Problem mit dem History-Verzeichnis.
Als kleiner Hinweis. In der aktuellen Community-Version ist ein Hotfix wie deiner nicht vorhanden. Das Problem muss also von woanders herkommen. |
AW: Bug in Vcl.Forms?
Zitat:
Wenn das ein Bug in dem Code wäre, dann müsste man schon die Umstände beschreiben, bei dem das passiert. Es ist vermutlich kein generelles Problem, denn dann hätten das sicher noch viel mehr Leute. Es wäre also interessant zu erfahren, wie es in deinem Fall zu dem nil-Wert kommt. Es ist gut möglich, daß du da einen viel schwerwiegenderen Fehler in deinem Code hast. |
AW: Bug in Vcl.Forms?
So etwas hatte ich auch schonmal. Im Endeffekt war es ein Fehler in meinen eigenen Sourcen der sich bis zum Ende nicht bemerkbar gemacht hat. Meistens ein zu früh freigegebenes Objekt auf das am Ende wieder zugegriffen wird oder so.
An den Sourcen von Emba würde ich selbst nicht rumfummeln. Ich meine mich auch zu erinnern, dass es damals die gleiche Stelle war, kann dir aber meinen Fehler nicht mehr sagen. Die Community Version basiert von den Sourcen her soweit ich weiß auf der 10.2 ohne Updates. Aber da kann sicherlich jemand anderes mehr dazu sagen oder auch einen Beweis vorlegen. |
AW: Bug in Vcl.Forms?
Hallo,
Erzeuge mal ein neues Projekt mit einem Menü. Tritt der Fehler jetzt nicht auf, liegt es an Deinem Code. |
AW: Bug in Vcl.Forms?
Zitat:
|
AW: Bug in Vcl.Forms?
Zitat:
|
AW: Bug in Vcl.Forms?
Zitat:
Gruß K-H |
AW: Bug in Vcl.Forms?
Zitat:
"if <> nil then" aber im abschnitt ist es nil obwohl abfrage <> nil ist. /edit oder baue in deiner abfrage if FMenu.WindowHandle <> Nil ein, was passiert dann? Ich meine, vielleicht hast Du ja ein FMenu object was nur noch kein WindowHandle besitzt? |
AW: Bug in Vcl.Forms?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:56 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 by Thomas Breitkreuz