Løsning:
Problemet med RichEdit er at teksten er i RichFormat, men når man spørger på teksten, får man bare teksten i plain text. Jeg har ikke så meget erfaring med RichEdit, så jeg kunne ikke lige finde en funtion der kan give mig de rå rich edit data, så derfor kopierer jeg indholdet over i en stream inden jeg sammenligner med indholdet i filen.
PS: Koden er ikke testet 100%, så jeg kan ikke garentere at det virker.
procedure TForm1.Button1Click(Sender: TObject);
var
SL: TStringList;
Stream: TStringStream;
begin
Stream := TStringStream.Create('');
RichEdit1.Lines.SaveToStream(Stream);
SL := TStringList.Create;
SL.LoadFromFile('c:\\temp\\blablabla.txt');
if Trim(SL.Text) = Trim(Stream.DataString) then
ShowMessage('De er ens') else ShowMessage('De er ikke ens');
Stream.Free;
SL.Free;
end;
Btw. hvorfor vil du tjekke om indholdet af RichEdit er ens med indholdet af en fil? Kan du ikke nøjes med at bruge Modified propertyen i RichEdit til at finde ud af om dokumentet har ændret sig?
Kim Jensen aka BOSH
http://www.hulubulu.dk