nach gut 15 Jahren gehts wieder zurück ans programmieren, allerdings scheinen mir meine Turbo Pascal Kentnisse aus non-IDE, non-Objects und non-Windows Zeiten nicht wirklich zu helfen.
Ich versuche gerade die ersten Schritte und hänge bereits, Tutorial von der Lazarus Homepage hat noch geklappt. Im ersten Schritt möchte ich mal Zeile für Zeile aus einer Datei einlesen und in eine Textzeile ausgeben.
das war zum test wie ich einen text ins edit1 feld hineinbekomme:
Code: Alles auswählen
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text:='Neuer Inhalt';
end;
Code: Alles auswählen
var
Form1: TForm1;
LeseDatei:text;
EineZeile:string;
const
Dateiname='C:\Users\fif\Documents\xyz.txt';
Code: Alles auswählen
initialization
{$I unit1.lrs}
assignfile(LeseDatei,Dateiname);
reset(LeseDatei);
readln(LeseDatei,EineZeile);
Form1.Edit1.Text:=EineZeile;
closefile(LeseDatei);
end.
Project project1.exe raised exception class " External: SIGSEGV'. ????
wenn ich die Form1.Edit... Zeile weggebe, startet das PRogramm, und ich kann mit dem Klick auf den Button den Inhalt des Textfelder ändern. Datei/Verzeichnis passt.
Ich vermute mal, meine komplette Miss-Kentniss von Objekten und IDE führt mich auf einen total falschen weg?