Sammenligning af tekst

Tags:    delphi


Jeg har i længere tid sat med et lille problem. Jeg har en rich tekst boks som indholder noget tekst og jeg har så en gem funktion som gemmer denne tekst. Jeg vil nu gerne lave en funktion som kan tjekke om teksten i formen og teksten i filen er det samme, hvor hvordan gøre jeg lige det? Jeg har i raseri slettet min kode så jeg kan ikke rigtig komme med noget konkret som jeg har forsøgt mig med men jeg vil med glæde høre fra tips, eksempler eller andet fra jer!!

Kom frisk!

mxs @ http://poet.frac.dk
Slamkodning for fred



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
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.

Fold kodeboks ind/udKode 


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



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.

Fold kodeboks ind/udKode 


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


Haha BOSH hvordan fanden tjekker man efter det. Altså jeg har ikke så meget forstand på Delphi. Vi har om det her i Datalogi på vores gym og vores lærer hjælper kun alle pigerne, så jeg bliver jo nød til at hjælpe mig selv og finde på noget.

mxs @ http://poet.frac.dk
Slamkodning for fred



Sådan bruges modfied:

Når du loader et dokument med RichEdit1.Lines.LoadFromFile() sætter du bag efter RichEdit1.Modified := false;

Når teksten så bliver ændret, bliver RichEdit1.Modified automatisk sat til true.

Du kan derved finde ud af om dokumentet har ændret sig ved at tjekke om RichEdit1.Modified er true eller false.

Husk at sætte RichEdit1.Modified til false efter du har gemt.


Håber det hjalp :-)

Kim Jensen aka BOSH
http://www.hulubulu.dk



Sådan bruges modfied:

Når du loader et dokument med RichEdit1.Lines.LoadFromFile() sætter du bag efter RichEdit1.Modified := false;

Når teksten så bliver ændret, bliver RichEdit1.Modified automatisk sat til true.

Du kan derved finde ud af om dokumentet har ændret sig ved at tjekke om RichEdit1.Modified er true eller false.

Husk at sætte RichEdit1.Modified til false efter du har gemt.


Håber det hjalp :-)

Kim Jensen aka BOSH
http://www.hulubulu.dk


Hold da hel kæft du har lige trukket tænderne ud på mig :D Du får sgu points :D
mxs @ http://poet.frac.dk
Slamkodning for fred



t