Thema: FreePascal SigSegV bei FormCreate

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#4

AW: SigSegV bei FormCreate

  Alt 6. Feb 2022, 18:48
Nein, es ist nicht die Lösung.

Es wird NIEMALS aus der Form auf die gleichnamige globale Variable zugegriffen.
-> Self oder weglassen (implizites Self)

Hättest du deine Form mit Visible=True (im FormDesigner/DFM) erstellt, dann könnte es dennoch knallen.

Und würdes du den Debugger benutzen, dann wäre dir bestimmt aufgefallen, dass F_Menu NIL war, da im FormCreate.



Außerdem ist es doch ein bissl blöd, wenn während des Ladens sich die Größe der "sichtbaren" Form ändert?



PS: Setze lieber ClientWidth statt Width, denn in der DFM ist bestimmt ClientWidth gespeichert und da Embarcadero grob fahrlässig zu dämlich ist einen Bug zu beheben, sollte niemald Width und ClientWidth gemischt werden.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 6. Feb 2022 um 18:55 Uhr)
  Mit Zitat antworten Zitat