Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.337 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: TStringList(en) in DMF serialisieren

  Alt 30. Sep 2016, 21:34
Also an TStringList liegt es nicht.

Es gibt aber alle möglichen Abbrüche.
Ich habe jetzt mal die IDE debuggt.

Jetzt erhalte ich aktuell die Fehlermeldung: Element '' hat kein übergeordnetes Fenster.
Ich habe aber gar kein sichtbares Control im Formular und auch keines dynamisch erzeugt.

Ich werde mal noch eine Testkomponente erstellen (obwohl ich die originale bis auf die primitiven Properties schon komplett entfrachtet habe) und die ggf. auch mal hier anhängen.

Zuvor werde ich mal noch ein Delphi-Repair versuchen und eine neue Formularanwendung versuchen. Vielleicht ist ja mit dem Projekt etwas faul...
Irgendwie scheint das am Delphi zu liegen.

Oder kann jemand vielleicht mit dem CallStack etwas anfangen?

Zitat:
:759ea732 KERNELBASE.RaiseException + 0x62
:51a8733d ; c:\program files (x86)\embarcadero\rad studio\10.0\bin\exceptiondiag170.bpl
vcl.Vcl.Controls.TWinControl.CreateWnd
vcl.Vcl.StdCtrls.TCustomEdit.CreateWnd
vcl.Vcl.ComCtrls.TCustomRichEdit.CreateWnd
vcl.Vcl.Controls.TWinControl.CreateHandle
vcl.Vcl.Controls.TWinControl.HandleNeeded
vcl.Vcl.Controls.TWinControl.GetHandle
vcl.Vcl.ComCtrls.TRichEditStrings.GetCount
:504264a0 TWinControl.CreateHandle + $1C
rtl.System.Classes.TStrings.DefineProperties($A25B A70)
rtl.System.Classes.TWriter.WriteProperties($1CA6F6 90)
rtl.System.Classes.WriteObjectProp
rtl.System.Classes.TWriter.WriteProperty($A25B890, $5471D32)
rtl.System.Classes.TWriter.WriteProperties($A25B89 0)
rtl.System.Classes.TWriter.WriteData($A25B890)
rtl.System.Classes.TComponent.ValidateRename(nil,' ',???)
vcl.Vcl.Forms.TCustomForm.GetChildren((System.Clas ses.TWriter.WriteComponent,$A25BA70),???)
rtl.System.Classes.TWriter.WriteData($5E3F1A0)
rtl.System.Classes.TComponent.ValidateRename(nil,' ',???)
rtl.System.Classes.TWriter.WriteDescendent($29F508 ,???)
:21111f78 WriteStream + $D0
:21112045 TComponentRoot.WriteRootStream + $3D
:2110f241 TComponentRoot.GetRootStream + $85
:211143eb TComponentRoot.Save + $1F
:21cee08e delphicoreide170.@Delphimodule@TPascalCodeMgrModHa ndler@SaveFile$qqrv + 0x36
:206bd493 coreide170.@Sourcemodule@TCodeISourceModule@SaveFi le$qqrv + 0x67
:206baaff coreide170.@Sourcemodule@TSourceModule@SaveFile$qq rv + 0x73
:2084581e ; C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\bin\coreide170.bpl
rtl.System.Rtti.RawInvoke(???,???)
:500e4990 RawInvoke + $44
rtl.System.Rtti.Invoke($208454F0,((($206B8A2C, Pointer($502A2860) as IValueData, 24, 42264, 417703192, $18E5A518, TClass($18E5A518), 24, -23272, 417703192, 5,93618146723173e-24, 2,0637279732543e-315, 0,00000000152261e-4933, 417703192, 41770,3192, 417703192, 417703192, ($18E5A518, nil), $18E5A518)), (($50051004, Pointer($502A2860) as IValueData, 0, 0, 0, nil, nil, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (nil, nil), nil)), (($50051004, Pointer($502A2860) as IValueData, 1, 1, 1, $1, TClass($1), 1, 1, 1, 1,40129846432482e-45, 4,94065645841247e-324, 1e-4932, 1, 0,0001, 1, 1, ($1, nil), $1)), (($500510E8, Pointer($502A2860) as IValueData, 192, 8640, 481108416, $1CAD21C0, TClass($1CAD21C0), -64, 8640, 481108416, 1,14569038482569e-21, 2,37699140270699e-315, 0,00000000175374e-4933, 481108416, 48110,8416, 481108416, 481108416, ($1CAD21C0, nil), $1CAD21C0))),???,???,False)
rtl.System.Rtti.TRttiInstanceMethodEx.DispatchInvo ke((($206B8A2C, Pointer($502A2860) as IValueData, 24, 42264, 417703192, $18E5A518, TClass($18E5A518), 24, -23272, 417703192, 5,93618146723173e-24, 2,0637279732543e-315, 0,00000000152261e-4933, 417703192, 41770,3192, 417703192, 417703192, ($18E5A518, nil), $18E5A518)),(...))
rtl.System.Rtti.TRttiMethod.Invoke((($206B8A2C, Pointer($502A2860) as IValueData, 24, 42264, 417703192, $18E5A518, TClass($18E5A518), 24, -23272, 417703192, 5,93618146723173e-24, 2,0637279732543e-315, 0,00000000152261e-4933, 417703192, 41770,3192, 417703192, 417703192, ($18E5A518, nil), $18E5A518)),???)
:004bc0d1 ; C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\bin\bds.exe
:2084549f coreide170.@Docmodul@TDocModule@Save$qqroo + 0xef
:206bbc5e ; C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\bin\coreide170.bpl
:2084a3d2 ; C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\bin\coreide170.bpl
:0041f762 ; C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\bin\bds.exe
vcl.Vcl.Controls.TControl.Perform(???,???,655368)
vcl.Vcl.Controls.TWinControl.IsControlMouseMsg(??? )
vcl.Vcl.Controls.TWinControl.WndProc((514, 0, 655469, 0, 0, 0, (), 109, 10, (), 0, 0, ()))
vcl.Vcl.ComCtrls.TToolBar.WndProc((514, 0, 655469, 0, 0, 0, (), 109, 10, (), 0, 0, ()))
vcl.Vcl.Controls.TWinControl.MainWndProc(???)
rtl.System.Classes.StdWndProc(1771896,514,0,655469 )
:741dd273 user32.SetManipulationInputTarget + 0x53
:741be84a ; C:\WINDOWS\SysWoW64\user32.dll
:741be1a4 ; C:\WINDOWS\SysWoW64\user32.dll
:741bdf60 user32.DispatchMessageW + 0x10
vcl.Vcl.Forms.TApplication.ProcessMessage(???)

// und ein anderer

:759ea732 KERNELBASE.RaiseException + 0x62
:51a8733d ; c:\program files (x86)\embarcadero\rad studio\10.0\bin\exceptiondiag170.bpl
rtl.System.Classes.TPersistent.AssignError(???)
:50140fd2 ; C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\bin\rtl170.bpl
:50140f05 TPersistent.Assign + $D
:2113db45 TStringsEditDlg.SetLines + $19
:20904f05 ; C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\bin\coreide170.bpl
:2127284b vclide170.@Ideinsplistbox@TInspListBox@DoEditDblCl ick$qqrp14System@TObjecto + 0x1b
:50427416 TWinControl.WndProc + $5CA
:21271fac vclide170.@Ideinsplistbox@TPropInspEdit@WndProc$qq rr24Winapi@Messages@TMessage + 0x3c
:5015be3a StdWndProc + $1A
:741dd273 user32.SetManipulationInputTarget + 0x53
:741be84a ; C:\WINDOWS\SysWoW64\user32.dll
:741be1a4 ; C:\WINDOWS\SysWoW64\user32.dll
:741bdf60 user32.DispatchMessageW + 0x10
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat