PDA

View Full Version : Font در ExpressNavbar جدید



SYNDROME
دوشنبه 03 اردیبهشت 1386, 19:46 عصر
با سلام
در ExpressNavbar که برای Delphi 2005 و پایین تر است شما هر کلمه فارسی که می نویسید اگر شامل آن چهار کلمه فارسی(ک،ژ،گ،پ)باشد به صورت زیر نمایش داده می شود
کاربر=...ابر
پایان=...ایان
لازم به ذکر است بر روی دیگر کامپونتها این مشکل وجود ندارد(پس مشکل از ویندوزم نیست)
فونتها را تنظیم می کنم ولی فایده ای ندارد.
بر روی 2 و 3 ویندوز دیگر چک شده تاثیری ندارد.
بن نظر بنده اصلاً کامپونت از روی فونت دستکاری نمی شود چون هر فونت دیگری با هر اندازه ای بگذارم هیچ فرقی نمی کند.

ghabil
سه شنبه 04 اردیبهشت 1386, 01:00 صبح
فونتش رو دقیقا بزار Microsoft Sans Serif دقت کن MS Sans Serif نزاری، ببین بازم این مشکل رو داری؟

SYNDROME
پنج شنبه 06 اردیبهشت 1386, 14:14 عصر
با سلام
من خودم چک کردم اشکال از Sourceبرنامست اگر Source را داشته باشید می توانید درست کنید و اگر ندارید می توانید از آقای احدی بگیرید.(من درست کردن حل شد)

N_D
شنبه 08 اردیبهشت 1386, 00:56 صبح
این کد رو استفاده کن حل میشه


procedure TForm1.FormCreate(Sender: TObject);
begin
SetFontNav(dxNavBar1 ,'Tahoma');
end;
------------------------
procedure TForm1.SetFontNav(Nav: TdxNavBar; FontName: String);
begin
with Nav.DefaultStyles do
begin
Background.Font.Name := FontName;
Button.Font.Name := FontName;
ButtonPressed.Font.Name := FontName;
ButtonHotTracked.Font.Name := FontName;
DropTargetGroup.Font.Name := FontName;
DropTargetLink.Font.Name := FontName;
GroupBackground.Font.Name := FontName;
GroupHeader.Font.Name := FontName;
GroupHeaderActive.Font.Name := FontName;
GroupHeaderActiveHotTracked.Font.Name := FontName;
GroupHeaderActivePressed.Font.Name := FontName;
GroupHeaderHotTracked.Font.Name := FontName;
GroupHeaderPressed.Font.Name := FontName;
Hint.Font.Name := FontName;
Item.Font.Name := FontName;
ItemDisabled.Font.Name := FontName;
ItemHotTracked.Font.Name := FontName;
ItemPressed.Font.Name := FontName;
NavigationPaneHeader.Font.Name := FontName;
end;
end;


من هم همین مشکل رو داشتم و با این کد حل شد