1. Jeg har en knap, når man trykker på den skal den skrive noget i et Memo felt. alså hvis jeg trykker på en knap skal der stå i memo feltet := Hej med dig hvordan gør man det?
2.I det samme memo felt kunne jeg godt tænke mig sådan at hvis der fx står hej i memo feltet bliver det blåt.. Og det samme med nogle andre ord. kan man lave det??
håber i forstår ellers må i lige skrive. \\Izemate
1) procedure TForm1.Button1Click(Sender: TObject) begin Memo1.Lines.Add('Hej med dig'); end;
Dette tilføjer "Hej med dig" til Memo'et som en ny linie.
2) Så skal du nok have fat i en subclassing af TMemo, og override Paint-proceduren...kan ikke huske hvordan man gør, men det er ikke helt nemt. Der står en del om det i Delphi's hjælp-filer.
Synes godt om
Slettet bruger
08. december 2002 - 11:58#2
2) Du skal skifte din Memo ud med en Richedit.
procedure Highlightword(Richedit: TRichEdit; Ord: string); var i: integer; text: string; begin text := Richedit.Lines.text;
for I := 0 to length(text) do if copy(text, I, length(Ord)) = Ord then begin Richedit.SelStart := I - 1; Richedit.SelLength := length(ord); Richedit.SelAttributes.Color := clred; end; end;
procedure TForm1.Button1Click(Sender: TObject); begin Highlightword(RichEdit1, 'hej'); end;
Synes godt om
Ny brugerNybegynder
Din løsning...
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.