Avatar billede webcreator Nybegynder
14. april 2004 - 13:18 Der er 7 kommentarer og
1 løsning

Indsæt pre-defineret tekst i RichEdit

Hej.

Jeg ønsker at kunne indsætte fx. '<b></b>' i et richedit-felt vha. en speedbutton. Hvordan gøres det ? Teksten skal naturligvis indsættes hvor tekst-markøren er placeret.
Avatar billede ziggs Nybegynder
14. april 2004 - 13:27 #1
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
RichEdit1.SelText := '<b></b>';
end;
Avatar billede webcreator Nybegynder
14. april 2004 - 13:31 #2
Perfekt, Ziggs. Mange tak :)
Avatar billede webcreator Nybegynder
14. april 2004 - 13:43 #3
Forresten.. Hvordan laver jeg et line break ?
Avatar billede ziggs Nybegynder
14. april 2004 - 14:44 #4
En HTML kode, eller bare en ny linie? hvis det er en ny linie tror jeg bare det er:
RichEdit1.SelText := #13;
Det er ikke testet, men det skulle virke :-)
Avatar billede athlon-pascal Juniormester
14. april 2004 - 15:27 #5
Det giver en federe effekt hvis man bruger:
  RichEdit1.SelText := '<b>' + RichEdit1.SelText + '</b>';

Prøv med den kode at markere et stykke tekst i din RichEdit og trykke på knappen :o)

Desuden er linjeskift i Windows #13#10 - hvis det skal være helt rigtigt :o)
Avatar billede ziggs Nybegynder
14. april 2004 - 15:30 #6
Hvor kommer #10 fra?
Avatar billede athlon-pascal Juniormester
14. april 2004 - 15:37 #7
ziggs -> Enter sender både #13 og #10 :o)

Prøv at lave et nyt Delphi-projekt, og indsæt to TMemo'er på din form, Memo1 og Memo2.

Skriv så følgende kode i Memo1's OnChange:
procedure TForm1.Memo1Change(Sender: TObject);
var
  I: Integer;
begin
  Memo2.Text := '';

  for I := 1 to Length(Memo1.Text) do
    Memo2.Text := Memo2.Text + '#' + IntToStr(Ord(Memo1.Text[I])) + ' ';
end;

Kør projektet, og prøv at skrive noget i Memo1 - prøv også at trykke på Enter :o)
Avatar billede webcreator Nybegynder
14. april 2004 - 16:00 #8
Tak, Athlon. Det er self. meget smartere :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester