برنامه نویس

به وبلاگ خودتان خوش آمدید.

برنامه نویس

به وبلاگ خودتان خوش آمدید.

تغییر فونت و سایز فونت در کل پروژه دلفی در زمان اجرا

ابتدا System.TypInfo را uses تعریف میکنیم به خاطر استفاده از GetObjectProp

حالا تابع زیر را تعریف میکنیم 

procedure SetFontProperties(Control: TControl; Name: TFontName; Size: Integer; Styles: TFontStyles);
// Set font properties
var
  Index: Integer;
  Font: TFont;
  AnObject: TObject;
  ChildControl: TControl;
begin
  // Set font properties
  AnObject := GetObjectProp(Control, 'Font', nil);
  if AnObject is TFont then
  begin
    // Set properties
    Font := TFont(AnObject);
    Font.Name  := Name;
    Font.Size  := Size;
    Font.Style := Styles;
  end;

  // Set child font properties
  if Control is TWinControl then
  begin
    // Set
    for Index := 0 to TWinControl(Control).ControlCount - 1 do
    begin
      // Child control
      ChildControl := TWinControl(Control).Controls[Index];

      // Set font properties
      SetFontProperties(ChildControl, Name, Size, Styles);
    end;
  end;
end;


و با کد زیر فراخوانی میکنیم


SetFontProperties(Self, 'Courier', 14, []);



نظرات 1 + ارسال نظر
[ بدون نام ] جمعه 6 آذر‌ماه سال 1394 ساعت 07:45 ب.ظ

درِ کلاس های دانشگاه شیشه داشت ، آنقدری بود که بتوانی دوسوم کلاس را ببینی
کلاس 106 دانشگاه جای خیلی دنجی بود ، انتهای راهرو بود ، کوچک و نُقلی
کلاسش همیشه خودمانی بود ، انگار که دوستانت را دعوت کرده ای به اتاق خودت
من کمتر آنجا کلاس به پستم میخورد ، اما قضیه برای او کمی متفاوت بود و بیشتر کلاس هایش آنجا تشکیل میشد ، اصلا شاید برای همین بود که آن کلاس برایم اینقدر خواستنی جلوه میداد
آنروز یادم است که امتحان داشتند ، از آن سخت هایش !
غُرغُر درس نخواندن و سخت بودن امتحان را از روزها قبل برایم شروع کرده بود !
وقتی رسیدم امتحان شروع شده بود ، رفتم پشت در و درون کلاس را نگاه کردم ، استایل خراب کردن امتحانش مثل خودم بود ، خودکار را میگذاشت روی میز ، دو دستش را میزد روی پیشانی و فقط زمین را نگاه میکرد ،
نمیدانم چرا اما دلم میخواست آن لحظه بغلش کنم و بگویم ، ببین ، این امتحان که هیچ ، تو اگر از دنیا هم بیوفتی من با توام ، سرت را بالا بگیر بلامیسر جان ، دلم میخواستم تا جایی که حراست ما را از هم جدا میکرد بغلش میکردم
دلم میخواست یقه ی استادش را بگیرم و بگویم آخر مرتیکه یلاقبا تو دلت میاید که اینقدر فلانی جانم را ناراحت کنی ؟
دلم میخواست ساعت برنارد را داشتم و زمان را نگه میداشتم و تمام برگه اش را از روی دست این و آن برایش پُر میکردم ..
رفتم به سمت بوفه ، از اکبر آقایمان دو عدد چایی ، دو عدد هوبی و یک کاغذ آچهار گرفتم ، روی کاغذ با ماژیک نوشتم :
" ولش کن امتحان رو ، بیا چایی با هوبی "
رفتم پشت در ، به بغل دستی اش گفتم صدایش کند
کاغذ را نگه داشتم لبه شیشه برای چند ثانیه و بعد نگاهش کردم ،
همه ی آن عصبانیت در یک لحظه رفته بود و داشت میخندید
از آن خنده هایی که فقط خودم میدانم چقدر معرکه بود
رفتم روی پله ها نشستم ، چند لحظه بعد آمد بیرون و بغل دستم نشست
چایی و هوبی اش را گرفت و بعد بدون آنکه به من نگاه کند
گفت : من تورو نداشتم چی میکردم ؟
...
میدانی تصدقت روم ، خیلی دلم میخواهد بدانم همه ی این سالهایی که مرا نداری چه میکنی ..
همین...

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد