22. juli 2002 - 21:36Der er
11 kommentarer og 1 løsning
fed kode
Hvordan får man teksten til at blive fed i en richedit når man skriver et specielt ord. Lige som i Delphi når man skriver string så bliver teksten string fed. Man skal vel bruge Richedit?
Jeg biksede noget sammen, der gør "string" fed. Det er meget ueffektivt, men kan du bruge det er det fjong
procedure TForm1.Button1Click(Sender: TObject); const BoldStr = 'string'; var p : Integer; Offset : Integer; T : string; begin T := RichEdit1.Text; Offset := 0;
repeat p := Pos(BoldStr, T);
if p > 0 then begin RichEdit1.SelStart := (Offset + p) - 1; RichEdit1.SelLength := Length(BoldStr); RichEdit1.SelAttributes.Style := [fsBold]; Delete(T, 1, p + Length(BoldStr)); Offset := Offset + p + Length(BoldStr); end; until p <= 0; end;
nico22> synedit er et komponent der er lavet til netop den slags ting.. syntaks-farvning o.s.v.
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.