Hallo,
bis vorhin lief alles ganz gut, jedoch erhalte ich plötzlich eine Zugriffsverletzung wenn ich in FormShow das Datamodul anspreche:
showmessage(datamodule1.Name);
in FormPaint funktioniert der Aufruf.
Der Fehler trat ohne Änderung des Quellcodes auf!
Hat jemand eine Idee?
Gruß Klaus
Datamodul plötzlich SIGSEGV
-
- Lazarusforum e. V.
- Beiträge: 999
- Registriert: Do 17. Apr 2008, 01:59
- OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
- CPU-Target: Intel i7-10750 64Bit
- Wohnort: Freiburg
Datamodul plötzlich SIGSEGV
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.
-
- Beiträge: 131
- Registriert: Sa 5. Apr 2008, 17:57
- OS, Lazarus, FPC: Linux (Debian, Xubuntu), MacOS X, MS Win, Android, Web
- CPU-Target: 32Bit/64Bit
- Wohnort: Ulm
Re: Datamodul plötzlich SIGSEGV
Was meinst Du mit "datamodule" ?
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
Re: Datamodul plötzlich SIGSEGV
Ein TDatamodule. Ein nichtvisuelles Formular.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
-
- 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: Datamodul plötzlich SIGSEGV
Hallo,MacWomble hat geschrieben: Hat jemand eine Idee?
hast du mal die heaptrc eingespannt? Die kann manchmal helfen, die problematische Stelle ausfindig zu machen.
Gruß, Euklid
-
- Beiträge: 1102
- Registriert: Di 5. Aug 2008, 09:37
- OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
- CPU-Target: 32/64,PPC(+64), ARM
- Wohnort: Eindhoven (Niederlande)
Re: Datamodul plötzlich SIGSEGV
Dass ist doch logisch? Es hoert sich an ob dein Form sich frueher initializiert als dein Modul. Loesung: aendere der Initializations Ordnung, entweder im Menu oder .lpr.MacWomble hat geschrieben:Hallo,
bis vorhin lief alles ganz gut, jedoch erhalte ich plötzlich eine Zugriffsverletzung wenn ich in FormShow das Datamodul anspreche:
showmessage(datamodule1.Name);
in FormPaint funktioniert der Aufruf.
Der Fehler trat ohne Änderung des Quellcodes auf!
Hat jemand eine Idee?