Fonte no RichEdit

Delphi

22/12/2004

Como mudar a fonte em tempo de execução de um RichEdit, podendo escolher uma parte do texto e mudar o tamanho da fonte só daquele pedaço.


Jefmene

Jefmene

Curtidas 0

Respostas

Tinorj

Tinorj

22/12/2004

Você deve Informar a posição inicial de seleção de texto (SelStart) e o tamanho em caracteres selecionados (SelLength) do componente TRichEdit e então trocar os atributos pela propriedade SelAttributes.

...
procedure TForm1.FormCreate(Sender: TObject);
begin
  with RichEdit1 do begin
    Lines.Text := ´ABCDEFGHIJKLMNOPQRSTUVWXYZ´;

    SelStart := 5;  //Posiciona o cursor entre o "E" e "F"
    SelLength := 5; //Seleciona o texto até o "J"

    SelAttributes.Name := ´Times New Roman´; //Muda a fonte
    SelAttributes.Size := 14; // Muda o tamanho da fonte
  end;
end;
...



GOSTEI 0
Reginaldo174

Reginaldo174

22/12/2004

No Delphi tem um exemplo de um editor de textos que mostra como fazer o que vc precisa. Basta dar uma olhada na pasta Demos.


GOSTEI 0
Tinorj

Tinorj

22/12/2004

No Delphi 6 o exemplo é em [b:ad381ba0eb]C:\Arquivos de programas\Borland\Delphi6\Demos\RichEdit[/b:ad381ba0eb]


GOSTEI 0
POSTAR