Einzelnen Beitrag anzeigen

nuclearping

Registriert seit: 7. Jun 2008
708 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: TLabel auf TPanel = Zugriffsverletzung beim Start

  Alt 31. Okt 2011, 16:48
[...]

z.B. landete ich fast immer in der DPR, bei CreateForm, aber als dann das richtige Projekt aktiv und die passende PAS geladen war, zeigte er mir die richtige Stelle

[...] Eventuell dann auch mal die VCL-Debug-DCUs aktivieren, wenn man irgendwann nicht weiterkommt und es bei F7 sofort knallt.
Ja, Anfangs bin ich auch immer in der DPR, genau an der gleichen Stelle, gelandet. Dann habe ich die Debug DCUs mit reinkompiliert und seither springt er immer zwischen Classes.pas und System.pas hin und her.

Steppen mit F7 und F8 habe ich auch schon probiert. Das komische ist, dass wenn ich im besagten Frame in Create am Anfang einen Breakpoint setze und durchsteppe, knallt es nicht. Wenn er das Ende des Constructors erreicht, springt er dann wieder in die Message-Behandlungsroutinen und loopt dadurch, bis mir der Finger vom F8 drücken weh tut. Drücke ich dann F9, braucht er noch ein paar Sekunden und dann kommt die ZV.

So, da dieses Problem ja wohl sonst keiner Nachvollziehen kann und du vermutlich deine Quellcodes nicht rausrückst, wirst du wohl selber erstmal auf Suche gehn müssen.
Kannst dich aber gerne schonmal an den Emba-Support wenden, wenn du wirklich der Meinung bist, es müsse ein Bug sein und könne kein selbstverschuldetes Problem sein.
Das Projekt ist (für diesen Fall) leider kommerziell und die Quellcodes des Projekts sind ziemlich umfangreich, greifen auf eigene Komponenten und Hardware-APIs zurück, die Software braucht auch eine Hardware, um zu laufen, etc.
Also selbst wenn ich die Codes zur Verfügung stelle, wird die niemand ohne weiteres zum laufen bekommen.

Die Notlösung mit dem TJvLabel passt erstmal. Optisch gibts da ja keinen Unterschied, ist nur inkonsistent vom Design her.

Ich werde mir demnächst auch mal eine aktuelle Delphi Version zulegen, bzw. das erstmal bei einem Kollegen mit seinem Delphi XE kompilieren und schauen, ob es da genauso noch auftritt. Ich vermute aber fast nicht. D2009 ist doch schon recht betagt.

Was passiert, wenn Du die PAS+DFM speicherst und dann wieder lädst?
Bringt nichts, hatte Delphi deswegen schon X mal neugestartet, Computer neugestartet, Kompatibilitätsmodus probiert, ...
  Mit Zitat antworten Zitat