![]() |
Zugriffsverletztung ohne grund - ratlos..
Liste der Anhänge anzeigen (Anzahl: 1)
Nabend,
ich hab mit nem kumpel vor ein paar tagen ein programm gemacht und wollte dies um eine option erweitern... es handelt sich hier bei um ein stundenplan wo man die aktuelle infos unten in einer box angezeigt bekommt, des funktioniert auch alles. nun wollt ich noch ein feld machen wo mitschüler infos schreiben können. Dazu lad ich mir ne .txt vom ftp-server runter wo die bsherige infos drin stehen dannach füg ich sein nick und seine nachricht hinzu und lad die datei wieder hoch.. aber genau das klappt nicht das hochladen da kommt dann wie beim start vom programm zugriffsverletztung.. ich hab euch das programm mit quelltext hochgeladen. in dem ordner ist noch ne unti2.pas die wird nicht benötigt des war mein erster versuch mit hilfe von einer 2ten form hat aber auch nicht geklappt und ich weis nicht warum :wall: :wall: :wall: ich würde am liebsten mein rechner zerstören... :evil: mfg tommy |
Re: Zugriffsverletztung ohne grund - ratlos..
Starte das Programm aus der IDE heraus und warte bis es knallt. Dann schaust Du wo es knallt und behebst das Problem.
(Ich kann Deine Sourcen leider nicht kompilieren -> unterschiedliche Indy-Versionen) |
Re: Zugriffsverletztung ohne grund - ratlos..
danke für die antwort, aber problem ist sofort beim starten kommt der fehler und ich weis net wie des funktioniert mit dem IDE?
mfg tommy |
Re: Zugriffsverletztung ohne grund - ratlos..
Drücke in der IDE F9.
Und wie genau lautet die Fehlermeldung? |
Re: Zugriffsverletztung ohne grund - ratlos..
Liste der Anhänge anzeigen (Anzahl: 1)
ich stell dir mal en screen rein
|
Re: Zugriffsverletztung ohne grund - ratlos..
dein Fehler liegt im OnCreate von Form1
Delphi-Quellcode:
der Syntax lautet
sinfo.Create;
Delphi-Quellcode:
Instanz = Klasse.Create();
|
Re: Zugriffsverletztung ohne grund - ratlos..
WoW danke danke danke danke danke danke du hast mich vor depressionen beschützt :-D
mfg tommy |
Re: Zugriffsverletztung ohne grund - ratlos..
Zitat:
Edit: nochetwas - wenn Du etwas explizit erzeugst, dann solltest Du es auch wieder freigeben - hier, Deine Stringliste. Wenn ich etwas im OnCreate erzeuge, dann gebe ich es im OnDestroy wieder frei OnShow -> OnClose ... |
Re: Zugriffsverletztung ohne grund - ratlos..
^^ ja ich stand kurz davor xD ^^
wie meinst du des mit freigeben? könntest du bitte ein beispiel machen weil ich mach des net so oft mit TStringlists usw... mfg tommy |
Re: Zugriffsverletztung ohne grund - ratlos..
das ist fast immer das gleiche:
Delphi-Quellcode:
var Instanz: TKlasse;
[...] Instanz := TKlasse.create({Manchmal mit Argumenten}); // zum erzeugen [...] // Mit Instanz arbeiten Instanz.free; // zum Freigeben // Alternativ zu Instanz.Free geht auch FreeAndNil(Instanz); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz