okay så fyller jeg hullerne ud
//under var
var
tmp : tstrings;
//åbn proceduren
tmp := tstringlist.create;
tmp.loadfromfile(filnavn);
if tmp = memo1.lines then
begin
// åbn bare et nyt dokument, de seneste ændringer er gemt
if OpenDialog1.Execute then
begin
Memo1.Clear;
Memo1.Lines.LoadFromFile(Opendialog1.FileName);
filnavn := opendialog1.FileName;
end;
end
else
begin
//spørg bruger om han/hun vil gemme dokumentet
if messagedlg('Vil du gemme ændringerne?', Mtinformation, [mbyes, mbno], 0) = MRyes then
begin
if filnavn = '' then
begin
savedialog1.execute;
filnavn := savedialog1.filename;
end;
if filnavn = '' then else Memo1.Lines.Savetofile(filnavn)
end;
//gem eller lad vær
//åbne nyt dok
if OpenDialog1.Execute then
begin
Memo1.Clear;
Memo1.Lines.LoadFromFile(Opendialog1.FileName);
filnavn := opendialog1.FileName;
end;
end;
det skulle kunne gøre, jeg har ikke testet det
Mvh
Troels
[Redigeret d. 27/06-03 10:56:17 af Troels]