Angel.Matilla
16-04-2014, 13:15:29
Estaba tratando de adaptar el código del hilo Cómo poner QRRichText en negrita (http://www.clubdelphi.com/foros/showthread.php?t=14973) para una aplicación en C++ Builder 6. Lo he dejado así:
Función
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;
}
//---------------------------------------------------------------------------Y para usarlo pongo esto:
Negrita(fCarSoc->RichText->ParentRichEdit, Label10->Caption);Se compila sin problema, pero al ejecutarlo me da un mensaje de error:
http://i98.photobucket.com/albums/l251/Angel_Matilla/Error_zps63e2571d.jpg
He comprobado con el depurador que ParentRichEdit aparece como NULL. ¿Qué estoy haciendo mal?
Función
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;
}
//---------------------------------------------------------------------------Y para usarlo pongo esto:
Negrita(fCarSoc->RichText->ParentRichEdit, Label10->Caption);Se compila sin problema, pero al ejecutarlo me da un mensaje de error:
http://i98.photobucket.com/albums/l251/Angel_Matilla/Error_zps63e2571d.jpg
He comprobado con el depurador que ParentRichEdit aparece como NULL. ¿Qué estoy haciendo mal?