Brauche Hilfe :(
-
- Beiträge: 440
- Registriert: So 10. Dez 2006, 14:59
- OS, Lazarus, FPC: MacOSX Lion 10.7 (L 0.9.31 FPC 2.7.1)
- CPU-Target: 64Bit
- Kontaktdaten:
Brauche Hilfe :(
Wenn ich mein Programm Kompiliere und anschließend Debugge kommen diese 2 Fehler
[img]http://imup.eugen-bolz.de/ssoe7W5_.jpg[/img]
[img]http://imup.eugen-bolz.de/st4z6s7_.jpg[/img]
und wenn ich das Programm dann starte
wird beim ersten Starten garnichts angezeigt dann schließe ich es per Taskmanager
starte es neu und erhalte diese fehlermeldungen
[img]http://imup.eugen-bolz.de/ss4Tqce_.jpg[/img]
[img]http://imup.eugen-bolz.de/sNB2p65_.jpg[/img]
Der Code will ich ungerne veröffentlichen da ich daran mehrere stunden saß
[img]http://imup.eugen-bolz.de/ssoe7W5_.jpg[/img]
[img]http://imup.eugen-bolz.de/st4z6s7_.jpg[/img]
und wenn ich das Programm dann starte
wird beim ersten Starten garnichts angezeigt dann schließe ich es per Taskmanager
starte es neu und erhalte diese fehlermeldungen
[img]http://imup.eugen-bolz.de/ss4Tqce_.jpg[/img]
[img]http://imup.eugen-bolz.de/sNB2p65_.jpg[/img]
Der Code will ich ungerne veröffentlichen da ich daran mehrere stunden saß
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
Auha, Du alter Geheimniskrämer...
Das ist ein nicht initialisierter Pointer oder Objekt, das da auf nil steht. Setz mal da wo, Objekte oder Pointer verwendet werden nen Breakpoint und guck ob da einer auf nil steht und dann doch aufgerufen wird.
Das ist ein nicht initialisierter Pointer oder Objekt, das da auf nil steht. Setz mal da wo, Objekte oder Pointer verwendet werden nen Breakpoint und guck ob da einer auf nil steht und dann doch aufgerufen wird.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
Du scheinst mir ein rechter Schelm,
ich hätte mal den download im Verdacht. Setz mal bei dem Http-Aufruf nen Breakpoint (einfach links im Grauen nen Mausklick, dann kommt da ein rotes Fragezeichen). Und dann geh ab da mit F7 im Einzelschritt durch. Dann haste schnell raus, an welcher Stelle das passiert.
ich hätte mal den download im Verdacht. Setz mal bei dem Http-Aufruf nen Breakpoint (einfach links im Grauen nen Mausklick, dann kommt da ein rotes Fragezeichen). Und dann geh ab da mit F7 im Einzelschritt durch. Dann haste schnell raus, an welcher Stelle das passiert.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)
-
- 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:
Code: Alles auswählen
if txt.Count < 7 then
begin { Die Datei enthält weniger als 3 Zeilen , dh der Server von LayerAds spinnt wieder xD }
txt.Free;
ini.Free;
Form1.download;
end else begin
txt.SaveToFile(Form1.path+'xml/'+xml+'.xml');
txt.Free;
ini.Free;
end;
Das wird ganz schnell mal zu ner endlosschleife bei der dann ganz schnell n stack overflow zusatnde kommt villeicht ist das auch scho dein problem
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
Das wird ganz schnell mal zu ner endlosschleife
bzw. Rekursion. Das ist bestimmt mal schlecht.
Auch hässlich (hat aber wahrscheinlich nichts mit deinem Problem zu tun):
procedure TForm1.download;
...
begin
...
Form1.download;
Innerhalb einer Methode einer Klasse auf eine Instanz seiner selbst zugreifen, wenn "download" oder "self.download" reichen würde.
Was eher mit deinem Problem zu tun hat:
Du löst alles Mögliche, auch Formularzugriffe bereits im FormCreate eventhandler aus.
Probier mal das Zeug nach OnShow zu verschieben.
-
- Beiträge: 440
- Registriert: So 10. Dez 2006, 14:59
- OS, Lazarus, FPC: MacOSX Lion 10.7 (L 0.9.31 FPC 2.7.1)
- CPU-Target: 64Bit
- Kontaktdaten:
also der fehler kommt sofort beim
was heißt das jez? ich kann nichts downloaden oder wie?
Code: Alles auswählen
HttpGetText('http://layer-ads.de/api/'+xml+'.xml', txt);
was heißt das jez? ich kann nichts downloaden oder wie?
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
Jupp, da gibt es 3 Möglichkeiten:
1. Verzeichnis falsch
2. Keine Zugriffsberechtigung
3 Referenz nicht vorhanden (file fehlt)
Normal greifen die über nen Zugriff auf ne mysql-Database auf die Dinger zu. Das heißt der File-Name kommt aus der DB und liegt da nicht unter dem Namen so rum.
1. Verzeichnis falsch
2. Keine Zugriffsberechtigung
3 Referenz nicht vorhanden (file fehlt)
Normal greifen die über nen Zugriff auf ne mysql-Database auf die Dinger zu. Das heißt der File-Name kommt aus der DB und liegt da nicht unter dem Namen so rum.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)