Form schmiert beim create ab

Rund um die LCL und andere Komponenten
Antworten
khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Form schmiert beim create ab

Beitrag von khh »

hallo zusammen,
ich erzeuge beim klick auf einen Button ein zweites Form, zeige es modal an und gebe es anschliessend wieder frei.
das hat bisher fehlerlos funktioniert, bis ich einige überflüssige proceduren rausgeworfen habe. :(
Seitdem schmiert das Form gleich im create mit "project artikel raised exception class external: SIGSEGV" ab.


Ich hab mal bis zum ausstieg durchgesteppt und bin bis zu :
Reader.ReadRootComponent(Instance); in LResources gekommen.

hat hier jemand ne idee, wo ich nach dem Fehler suchen kann?
ich möchte ungern das komplette Form neu erstellen


Gruss KH

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: Form schmiert beim create ab

Beitrag von monta »

Das klingt irgendwie fast danach, als wenn die Form nicht ordentlich freigegeben wird.

Klappt das allererste erzeugen der Form?
Johannes

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: Form schmiert beim create ab

Beitrag von khh »

monta hat geschrieben:Das klingt irgendwie fast danach, als wenn die Form nicht ordentlich freigegeben wird.

Klappt das allererste erzeugen der Form?

nein, das erzeugen des ersten form mit dem button funktioniert, das erste erzeugen des zweiten form mittels

Code: Alles auswählen

Fartikelbearbeitenform:= Tartikelbearbeitenform.create(self);
führt zum absturz.

Ich denke es muss/ kann irgendwie was mit den Änderungen im Form zu tun haben, da die Ide nachdem ich die überflüssigen proceduren rausgeworfen hat irgendwelche "hängenden Verweise" gelöscht hat .

EDIT: funktioniert wieder :-)

die Eigenschaft visible war im Objektinspector auf true gesetzt, was wohl die Ursache des Absturzes war, warum auch immer :-(


danke, Gruss KH

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Re: Form schmiert beim create ab

Beitrag von Euklid »

Hallo,

hast du mal die heaptrc ausprobiert? Die hilft bei SigSegv-Problemen häufig weiter.

Viele Grüße, Euklid

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: Form schmiert beim create ab

Beitrag von khh »

Euklid hat geschrieben:Hallo,

hast du mal die heaptrc ausprobiert? Die hilft bei SigSegv-Problemen häufig weiter.

Viele Grüße, Euklid

ja hab ich gemacht
und das hat mich letztendlich auf die idee gebracht die Enstellungen im Objektinspektor durchzugehen.
die Fehlermeldung des mit heaptrc kompilierten Programms war:TCustomForm.ShowModal impossible

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Re: Form schmiert beim create ab

Beitrag von Euklid »

Ok, gut. Dann ist das Problem ja jetzt beseitigt.
Die heaptrc ist schon ein Klasse Tool. Ohne dessen ausführlicher Ausgabe über Speicherzugriffsverletzungen hätte ich, glaube ich, das Programmieren schon aufgegeben :shock:

Gruß, Euklid

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: Form schmiert beim create ab

Beitrag von khh »

Euklid hat geschrieben:Ok, gut. Dann ist das Problem ja jetzt beseitigt.

ja, Gott sei Dank.
ich hatte schon befürchtet die Arbeit nochmal machen zu müssen.

ich danke euch


Gruss KH

Antworten