FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
QRRichText y negrita
Estaba tratando de adaptar el código del hilo Cómo poner QRRichText en negrita para una aplicación en C++ Builder 6. Lo he dejado así:
Función Código:
void Negrita(TRichEdit *Rich, AnsiString Texto) { int nPos = Rich->FindText(Texto, 0, 1000, TSearchTypes() << stMatchCase); Rich->SelStart = nPos; Rich->SelLength = Texto.Length(); Rich->SelAttributes->Style << fsBold; } //--------------------------------------------------------------------------- Código:
Negrita(fCarSoc->RichText->ParentRichEdit, Label10->Caption); He comprobado con el depurador que ParentRichEdit aparece como NULL. ¿Qué estoy haciendo mal? |
#2
|
||||
|
||||
Hola Angel.
Código:
void StyledText(TRichEdit *RE, AnsiString Searched, TFontStyle FS) { RE->SelStart = RE->FindText(Searched,0,RE->GetTextLen(), TSearchTypes() << stMatchCase); RE->SelLength = Searched.Length(); RE->SelAttributes->Style = RE->SelAttributes->Style << FS; } Código:
void __fastcall TForm1::Button1Click(TObject *Sender) { RichEdit1->Text = "negrita, italica, subrayada, tachada"; StyledText(RichEdit1, "negrita", fsBold); StyledText(RichEdit1, "italica", fsItalic); StyledText(RichEdit1, "subrayada", fsUnderline); StyledText(RichEdit1, "tachada", fsStrikeOut); QRRichText1->ParentRichEdit = RichEdit1; QuickRep1->Preview(); }
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Perfecto ecfisa. Muchas gracias. Sólo hay un pequeño problema fácil de resolver con los finales de línea. Eres un hacha.
|
#4
|
||||
|
||||
Como he dicho antes ha quedado perfecto. Pongo aquí como me ha quedado el código:
Código:
TRichEdit *Rich = new TRichEdit(this); Rich->Parent = this; Rich->Visible = false; Rich->Lines->Clear(); Rich->Lines->Add(<El texto que se desee>); Estilo(Rich, Buscado, <Estilo>); Form1->QRRichText->ParentRichEdit = Rich; Form1->QuickRep1->Preview(); |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cómo poner QRRichText en negrita | Gorka | Impresión | 4 | 19-08-2013 23:05:45 |
poner negrita a algunas partes del texto en QRRichText | Confucio | Impresión | 1 | 15-03-2012 23:03:04 |
imprimir en negrita | gplata | Varios | 2 | 18-09-2010 22:13:51 |
texto en negrita | NEG1414 | C++ Builder | 2 | 05-02-2009 16:22:28 |
Modificar qrRichText | aig | Impresión | 4 | 19-06-2003 10:55:39 |
|