Afficher champs RTF dans un TDBMemo dans un TDBCrtlGrid
Bonjour,
j'ai une table oracle avec un champs clob comprenant un texte RTF.
J'aimerais afficher (pas éditer) cette valeur dans un TDBCtrlGrid.
Le composant TDBRichEdit ne peut être placé dans un TDBCtrlGrid. :arf:
Je peux y placer un TDBMemo, mais le champs est illisible.
Y a-t'il moyen d'afficher le texte non formatté dans le TDBMemo?
Comment?
Merci,
Alain
OnGetText not triggered for readonly fields
En effet, le OnGetText est bien déclenché pour les autres champs.
Pour mon memo (qui est ReadOnly), il n'est pas déclenché.
J'ai essayé ceci dans le OnGetText d'un autre champs:
Code:
1 2 3 4 5 6 7 8 9
|
TRichEdit * toto=new TRichEdit(this);
TStringStream *x=new TStringStream(SQLevDetORDERCOMMENT->AsString);
toto->Parent=this;
toto->Lines->LoadFromStream(x);
toto->PlainText=true;
DBMemo2->Text=toto->Lines->Text;
delete x;
delete toto; |
mais j'ai un run-time error:
Field 'ORDERCOMMENT' cannot be modified.
sur la ligne DBMemo2->Text=toto->Lines->Text;
Donc, ca ne marche pas. Et je ne veux pas non plus que le champs soit modifié sans formattage, je veux juste l'afficher.