Ver Mensaje Individual
  #4  
Antiguo 26-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por morfeo21 Ver Mensaje
Gracias por su pronta respuesta.
De ser el componente TRichEdit es posible realizar esta operacion. y si no es molestia que propiedad deberia utilizar para este efecto
Hola.

Te pongo un ejemplo por que creo que va a ser más fácil de entender. Agregá un componente TRichEdit (RichEdit1) y desde el Object Inspector, en su propiedad Lines escribí la expresión:
Código:
6 * ( 3  +  1 )
Los paréntesis se encuentran en este caso en RichEdit1.Text[5] y RichEdit1.Text[15] por lo que para ponerlos en rojo y negrita basta con hacer:
Código Delphi [-]
procedure TForm1.btnResaltarParentesisClick(Sender: TObject);
begin
  with RichEdit1 do
  begin
    // (
    SelStart:= 4;   
    SelLength:= 1; 
    SelAttributes.Color:= clRed;  // rojo
    SelAttributes.Style:= [fsBold]; // negrita
   // )
    SelStart:= 14;
    SelLength:= 1;
    SelAttributes.Color:= clRed;  // rojo
    SelAttributes.Style:= [fsBold]; // negrita
  end;
end;

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita