
Das habe ich übersehen, bin nach den Schaltern gegangen. Entschuldigung.
So sieht es aus, wenn ich die Anwendung starte, den Button zur Erstellung des Formulars anklicke und dann die Meldung "Error reading frmJob.Caption: Access violation" mit OK quittiere:
Code: Alles auswählen
D:\Projects\Lazarus\Test>project1
TApplication.HandleException Error reading frmJob.Caption: Access violation
Stack trace:
$0043B528
$0043AEAB
$004368BB
$004725EE INITCOMPONENT, line 2866 of lresources.pp
$0047246F INITLAZRESOURCECOMPONENT, line 2886 of lresources.pp
$00471957 INITRESOURCECOMPONENT, line 604 of lresources.pp
$0041868D TCUSTOMFORM__CREATE, line 1391 of ./include/customform.inc
$00419DE6 TFORM__CREATE, line 2151 of ./include/customform.inc
$0041F28A TFORM1__BUTTON3CLICK, line 64 of unit1.pas
$0048F334 TCONTROL__CLICK, line 2095 of ./include/control.inc
$0049ED3F TBUTTONCONTROL__CLICK, line 57 of ./include/buttoncontrol.inc
$0049F2F5 TCUSTOMBUTTON__CLICK, line 185 of ./include/buttons.inc
$0049F791 TBUTTON__CLICK, line 329 of ./include/buttons.inc
$0049F4AA TCUSTOMBUTTON__WMDEFAULTCLICKED, line 240 of ./include/buttons.inc
$00409F59
$004863D4 TWINCONTROL__WNDPROC, line 4749 of ./include/wincontrol.inc
$0051CBF3 DELIVERMESSAGE, line 103 of lclmessageglue.pas
Heap dump by heaptrc unit
1559 memory blocks allocated : 338289/342480
1559 memory blocks freed : 338289/342480
0 unfreed memory blocks : 0
True heap size : 229376 (112 used in System startup)
True free heap : 229264
Wenn ich Cancel wähle sieht es so aus:
Code: Alles auswählen
TApplication.HandleException Error reading frmJob.Caption: Access violation
Stack trace:
$0043B528
$0043AEAB
$004368BB
$004725EE INITCOMPONENT, line 2866 of lresources.pp
$0047246F INITLAZRESOURCECOMPONENT, line 2886 of lresources.pp
$00471957 INITRESOURCECOMPONENT, line 604 of lresources.pp
$0041868D TCUSTOMFORM__CREATE, line 1391 of ./include/customform.inc
$00419DE6 TFORM__CREATE, line 2151 of ./include/customform.inc
$0041F28A TFORM1__BUTTON3CLICK, line 64 of unit1.pas
$0048F334 TCONTROL__CLICK, line 2095 of ./include/control.inc
$0049ED3F TBUTTONCONTROL__CLICK, line 57 of ./include/buttoncontrol.inc
$0049F2F5 TCUSTOMBUTTON__CLICK, line 185 of ./include/buttons.inc
$0049F791 TBUTTON__CLICK, line 329 of ./include/buttons.inc
$0049F4AA TCUSTOMBUTTON__WMDEFAULTCLICKED, line 240 of ./include/buttons.inc
$00409F59
$004863D4 TWINCONTROL__WNDPROC, line 4749 of ./include/wincontrol.inc
$0051CBF3 DELIVERMESSAGE, line 103 of lclmessagegHeap dump by heaptrc unit
1559 memory blocks allocated : 338289/342480
1552 memory blocks freed : 337921/342104
7 unfreed memory blocks : 368
True heap size : 360448 (112 used in System startup)
True free heap : 359472
Should be : 359568
Call trace for block $0015A6A0 size 136
$0040C5CB
$0040728C
$00440CD5
$0041D7DB TAPPLICATION__SHOWEXCEPTION, line 1251 of ./include/application.inc
$0041CF99 TAPPLICATION__HANDLEEXCEPTION, line 968 of ./include/application.inc
$0051CC46 DELIVERMESSAGE, line 106 of lclmessageglue.pas
$004F154D WINDOWPROC, line 2400 of win32callback.inc
$7E368734
Call trace for block $000A2730 size 21
$00406BDF
$0041D772 TAPPLICATION__SHOWEXCEPTION, line 1251 of ./include/application.inc
$0041CF99 TAPPLICATION__HANDLEEXCEPTION, line 968 of ./include/application.inc
$0051CC46 DELIVERMESSAGE, line 106 of lclmessageglue.pas
$004F154D WINDOWPROC, line 2400 of win32callback.inc
$7E368734
$7E368816
$7E37927B
Call trace for block $000B75A8 size 56
$00406BDF
$0041CF99 TAPPLICATION__HANDLEEXCEPTION, line 968 of ./include/application.inc
$0051CC46 DELIVERMESSAGE, line 106 of lclmessageglue.pas
$004F154D WINDOWPROC, line 2400 of win32callback.inc
$7E368734
$7E368816
$7E37927B
$7E3792E3
Call trace for block $000B78A8 size 64
$0040C5CB
$0040A4FB
$0040A61D
$0043B534
$0043AEAB
$004368BB
$004725EE INITCOMPONENT, line 2866 of lresources.pp
$0047246F INITLAZRESOURCECOMPONENT, line 2886 of lresources.pp
Call trace for block $000A2970 size 24
$0040A485
$0040A61D
$0043B534
$0043AEAB
$004368BB
$004725EE INITCOMPONENT, line 2866 of lresources.pp
$0047246F INITLAZRESOURCECOMPONENT, line 2886 of lresources.pp
$00471957 INITRESOURCECOMPONENT, line 604 of lresources.pp
Call trace for block $000B7828 size 55
$0040C5CB
$0040728C
$00440CD5
$004450B6
$0043B528
$0043AEAB
$004368BB
$004725EE INITCOMPONENT, line 2866 of lresources.pp
Call trace for block $0009AA78 size 12
$00409BC2
$0043B528
$0043AEAB
$004368BB
$004725EE INITCOMPONENT, line 2866 of lresources.pp
$0047246F INITLAZRESOURCECOMPONENT, line 2886 of lresources.pp
$00471957 INITRESOURCECOMPONENT, line 604lue.pas
of lresources.pp
$0041868D TCUSTOMFORM__CREATE, line 1391 of ./include/customform.inc
Dabei wird die Anwendung geschlossen.
Nachtrag:
Wenn ich die Caption des Formulars rausnehme, bekomme ich zwar keine Fehlermeldung, aber die cmd überschlägt sich mit Ausgaben.