PDA

View Full Version : DBRichEdit فارسی؟



FirstLine
یک شنبه 30 اردیبهشت 1386, 13:40 عصر
با سلام
به یک کامپوننت DBRichEdit برای نوشتن فارسی بدون مشکل (هم راست به چپ نوشتن و هم راست چین بودن) نیاز دارم که بتونم رشته های با فرمت RTF را داخل آن کپی کنم.
لطفا یه کامپوننت خوب و بی دردسر معرفی بفرمایید.
با تشکر

Vahid_moghaddam
یک شنبه 30 اردیبهشت 1386, 14:04 عصر
کامپوننتهای TNT

SYNDROME
یک شنبه 30 اردیبهشت 1386, 14:29 عصر
با سلام
می تونی برای راست چین کردن از تابعی زیر استفاده کنی.


procedure SetWinControlBiDi(Control: TWinControl);
var
ExStyle: Longint;
begin
ExStyle := GetWindowLong(Control.Handle, GWL_EXSTYLE);
SetWindowLong(Control.Handle, GWL_EXSTYLE, ExStyle or WS_EX_RTLREADING or WS_EX_RIGHT or WS_EX_LAYOUTRTL or WS_EX_NOINHERITLAYOUT );
end;

شرمنده کار یکی ازدوستان بود نتونستم Link اونو پیدا کنم پی کد را گذاشتم.