Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   meine Komponente bringt DELPHI zum Absturz (https://www.delphipraxis.net/213100-meine-komponente-bringt-delphi-zum-absturz.html)

bernhard_LA 24. Mai 2023 11:13

meine Komponente bringt DELPHI zum Absturz
 
ich habe meine selbstgebaute Komponente auf ein neues Form gezogen und bekomme folgenden Delphi Crash hin, siege madexcept log :


Delphi-Quellcode:
main thread ($489c):
50060148 +008 rtl270.bpl        System           18750   +6 TObject.InheritsFrom
5005ff9a +00e rtl270.bpl        System           18453   +1 @IsClass
50175c69 +089 rtl270.bpl        System.Classes   12889  +13 TWriter.WriteProperties
501755e5 +1c9 rtl270.bpl        System.Classes   12713  +30 TWriter.WriteData
50180393 +003 rtl270.bpl        System.Classes   17031   +0 TComponent.WriteState
501753b1 +0e9 rtl270.bpl        System.Classes   12665  +20 TWriter.WriteComponent
210d1900 +0b4 designide270.bpl  ComponentDesigner 3905  +13 TComponentRoot.StreamSelection
210d52cb +1af designide270.bpl  ComponentDesigner 5123  +28 TComponentRoot.DeleteSelection
210f0c1f +007 designide270.bpl  Surface            208   +0 TDesignSurface.DeleteSelection
2109312f +00f designide270.bpl  Designer           789   +2 TDesigner.DeleteSelection
2109597f +067 designide270.bpl  Designer          1607   +4 TDesigner.Key
528a03b0 +070 vcldesigner270.bpl VCLSurface        3417   +8 KeyEvent
528a0cd4 +3d4 vcldesigner270.bpl VCLSurface        3599  +61 TVclDesignSurface.IsDesignMsg
50cf6ef7 +043 vcl270.bpl        Vcl.Controls      7393   +4 TControl.WndProc
50cfc0c7 +693 vcl270.bpl        Vcl.Controls     10424 +169 TWinControl.WndProc
50e523ab +6db vcl270.bpl        Vcl.Forms         4787 +216 TCustomForm.WndProc
528a9d89 +149 vcldesigner270.bpl VCLFormContainer   350  +33 TControlSizer.ControlWndProc
50cfb614 +02c vcl270.bpl        Vcl.Controls     10113   +3 TWinControl.MainWndProc
501826a4 +014 rtl270.bpl        System.Classes   18175   +8 StdWndProc
751414bb +00b user32.dll                                     DispatchMessageW
50e5c233 +0f3 vcl270.bpl        Vcl.Forms        11028  +23 TApplication.ProcessMessage
50e5c276 +00a vcl270.bpl        Vcl.Forms        11058   +1 TApplication.HandleMessage
50e5c5ad +0c9 vcl270.bpl        Vcl.Forms        11196  +26 TApplication.Run
00524db8 +0cc bds.exe           bds                222  +13 initialization
00524df0 +104 bds.exe           bds                224  +15 initialization
75707d57 +017 KERNEL32.DLL                                   BaseThreadInitThunk
Löschen der Komponente vom Form geht nicht mehr , muss den Code übers repo zurücksetzen :-(
was könnte an meiner Komponente falsch sein, allerdings schon öfters auf anderen apps verwendet ?

Stevie 24. Mai 2023 11:41

AW: meine Komponente bringt DELPHI zum Absturz
 
Ist eigentlich ziemlich einfach, diese Art Fehler zu finden: starte eine zweite IDE Instanz und debugge die erste mit dem Package, wo die Komponente drin ist.

Rolf Frei 24. Mai 2023 13:30

AW: meine Komponente bringt DELPHI zum Absturz
 
Ohne Quelltext deiner Komponente ist das nur schwer zu sagen, was du falsch gemacht hast.

Sinspin 24. Mai 2023 14:18

AW: meine Komponente bringt DELPHI zum Absturz
 
Solang deine DFM eine Textdatei ist kannst Du die dort auch von Hand löschen.
Ich denke, die dfm ist auch einen blick Wert. Eventuell ist da schon zu erkennen warum es beim öffnen der Form knallt.

Übrigens gibt es noch andere Gründe warum das passieren kann. Das muss ja jetzt nicht an deiner Komponente liegen.
Ich habe das Problem zum Beispiel sehr oft nach dem zusammenführen von anderen Programmversionen.

dummzeuch 24. Mai 2023 15:22

AW: meine Komponente bringt DELPHI zum Absturz
 
Zitat:

Zitat von Sinspin (Beitrag 1522760)
Solang deine DFM eine Textdatei ist kannst Du die dort auch von Hand löschen.

Wobei das ja seit Jahren der Standard ist. Und wenn man mal nur eine binäre DFM-Datei hat, gibt es ja dafür das convert-Tool.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:14 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