tagchen,
bei meinem visitenkartenprogramm möchte ich die einstellungen speichern.
ein freund hat mir geraten alles in einen record und dann mit folgenden
prozeduren speichern:
procedure Save(Dateiname: String; Infos: TInfo);
var Stream: TFileStream;
begin
if FileExists(Dateiname) then
begin
if MessageDlg('Datei '+Dateiname+' existiert bereits. Überschreiben?',
mtConfirmation, [mbYes, mbNo], 0) = mrYes then
begin
Stream := TFileStream.Create(Dateiname, fmOpenReadWrite);
Stream.Write(Infos, sizeof(TInfo));
Stream.Free;
end;
end else
begin
Stream := TFileStream.Create(Dateiname, fmCreate);
Stream.Write(Infos, sizeof(TInfo));
Stream.Free;
end;
end;
das klappt ganz gut, nur wenn ich dem record tinfo ein feld vom typ
tfont hinzufüge, klappt das speichern/laden nicht, warum????
mfg
markus
bei meinem visitenkartenprogramm möchte ich die einstellungen speichern.
ein freund hat mir geraten alles in einen record und dann mit folgenden
prozeduren speichern:
procedure Save(Dateiname: String; Infos: TInfo);
var Stream: TFileStream;
begin
if FileExists(Dateiname) then
begin
if MessageDlg('Datei '+Dateiname+' existiert bereits. Überschreiben?',
mtConfirmation, [mbYes, mbNo], 0) = mrYes then
begin
Stream := TFileStream.Create(Dateiname, fmOpenReadWrite);
Stream.Write(Infos, sizeof(TInfo));
Stream.Free;
end;
end else
begin
Stream := TFileStream.Create(Dateiname, fmCreate);
Stream.Write(Infos, sizeof(TInfo));
Stream.Free;
end;
end;
das klappt ganz gut, nur wenn ich dem record tinfo ein feld vom typ
tfont hinzufüge, klappt das speichern/laden nicht, warum????
mfg
markus
Comment