16. september 2007 - 16:04Der er
8 kommentarer og 1 løsning
Tjekke memo for indhold
Hejsa alle sammen...
Jeg har 2 memoer, som hver især har nogle linjer opbygget på følgende måde: Linje/værdi 1 Linje/værdi 2 Linje/værdi 3 osv. Nu vil jeg gerne have tjekket ALLE linjerne i memo1 og se om der findes en linje magen til i memo 2. håber i forstår spørgsmål, og at i gider hjælpe
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Hvad med det her? Er ikke testet, da jeg ikke har Delphi her.
for i := 0 to Memo1.Lines.Count-1 do begin for j := 0 to Memo2.Lines.Count-1 do begin if (Memo1.Lines[i] = Memo2.Lines[j]) then begin Label1.Caption := 'Memo1 linie ' + Memo1.Lines[i] + ' = ' + 'Memo2 linie ' + Memo2.Lines[j]; end; end; end;
Skal det være TMemo'er? Bliver der skrevet i nogen af memoerne? Hvis ikke virker det mere fornuftigt at bruge en TListBox med style sat til OwnerDrawFixed. Derefter er det let at tegne vha. dens OwnerDraw-event. I en TMemo er det svært at finde positionen af en given tekst for gennemløb af dens Lines kan ikke bruges. Du må gennem dens Text-property - hver gang.
I en TRichEdit skal du først finde startposition, dernæst længden af teksten og endelig vælge en farve:
RichEdit.SelStart := 12; // Markørposition 12 RichEdit.SelLength := 10; // og 10 karakterer frem RichEdit.SelAttributes.Color := clRed; // farv'n' rød
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.