برای طرح سوال و دسترسی به آموزش ها  کانال ما در تلگرام بپویندید  

۵ قابلیت لازاروس که در دلفی نیست

با سلام
دلفی و لازاروس شباهتهای زیادی به هم دارند(البته لازاروس به دلفی ۷ شباهت داره)هر چند دلفی به خاطر تیم توسعه متمرکز و قوی که داره از لازاروس جلوتره ولی خب چیزهایی هم تو لازاروس پیدا میشه که تو دلفی نیست

۱.استفاده از متن(STRing) در Case

case aName of
'Free Pascal': Writeln('Lazarus IDE');
'C++': Writeln('CodeBlocks IDE');
end;

۲.استفاده از دستورالعملهایی مثل =*,=-,=+,=/ در کدنویسی

var
  aName: string;
begin
  aName:= 'Free';
  aName += ' Pascal';
  Writeln(aName); // Free Pascal
end;

x:= 10;
x+= 15;
Writeln(x);

۳.ایجاد رکورد(Bit packed record)یک بایت هست که میشه به تک تک بیتهاش دسترسی داشت

type
  tbit = 0..1;

  tBitsByte = bitpacked record
    bit0   : tbit;
    bit1   : tbit;
    bit2   : tbit;
    bit3   : tbit;
    bit4   : tbit;
    bit5   : tbit;
    bit6   : tbit;
    bit7   : tbit;
  end;

var
  aByte: tBitsByte;
begin
  aByte.bit0:= 1;
  aByte.bit1:= 0;
  aByte.bit2:= 1;
  Writeln(Byte(aByte));

۴.تعریف خاصیت(property)در خارج از کلاس

var
  x: Integer;

procedure SetX(aX: Integer);
begin
  x:= ax;
end;

function GetX: Integer;
begin
  Result:= x;
end;

property MyX: Integer read GetX write SetX;

// Main program
begin
  MyX:= 170;
  Writeln(MyX);
end.

۵.مشکل تغییر نام خودکار کنترلها
شما یک دکمه و یک تکست باکس بندازید روی فورم و در onclick دکمه کد زیر رو بنویسین

procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(Edit1.text);
end;

خب حالا از پنجره Propertise اسم کنترل تسکت باکس رو به چیز دیگه تغییر بدید مثلا msg خب حالا میبینید که دلفی هیچ واکنشی نشون نمیده ولی لازاروس تمام Edit1 ها رو درون سورس به msg تبدیل میکنه و دیگه نیازی نیست شما به صورت دستی این کارو در سراسر کدتون انجام بدید

موفق باشید


انتشار

در

توسط

برچسب‌ها:

نظرات

8 پاسخ به “۵ قابلیت لازاروس که در دلفی نیست”
  1. Kamran

    توی دلفی شما نمیتونی از macro code ها استفاده کنی که در لازاروس میشه ! اینم اضافه کنید.

  2. ssss

    استفاده از لازاروس حلاله اما استفاده از دلفی کرک شده حرام!
    این را هم اضافه کنید.

    1. ‌A1Gard

      سلام و سپاس، با احترام به دیدگاه حضرت عالی، فرمایش شما بنا به نظر شخصیم قبول ندارم تو فضای تحریم و فشار بیگانه ضربه زدن به یک شرکت امریکایی به نظر من عبادت هستش چه برسه به این که حرام باشه، و این رو فراموش نکنیم بگیم که این شرکت حسابش از دولت امریکا جداس مثل گوگل فکر باید کنیم که developer ها که مردم ایران هستن رو تحریم کرده یا اراکل و … به قول رهبر معظم انقلاب ما باید مقابله به مثل کنیم

  3. ssss

    نام و ریشه لازاروس به دوست حضرت عیسی (ع) الیازر و ماجرای زنده شدن او به معجزه حضرت برمی گردد و برنامه نویسان آن معتقد به خدای یکتا هستند. در حالیکه نام و ریشه دلفی به معبد بت پرستان دلفی و شکوه پوچ دوران گذشته یونان باستان برمی گردد و تلاش می کنند خود را به نشانه های جاهلیت و ارتجاعی منصوب کنند.

    این را هم اضافه نمایید لطفا

    1. ‌A1Gard

      نکته بسیار جالب و زیبایی بود و پایین این یادداشت دیدگاه زیبای شما نمایش داده خواهد شد.

  4. سلام
    لازاروس کامپوننت Webbrowser نداره!

    1. ‌A1Gard

      به اون شکلی شما دنبال هستید ار مرورگر مسخره و ناکارآمد IE استفاده کنید خیر! ولی هم دلفی و هم لازاروس قابلیت استفاده از chromium نسخه open source مرورگر google chrome رو دارا هستند برای این موضوع به لینک های زیر توجه فرماید:
      http://wiki.freepascal.org/fpCEF3
      https://github.com/dliw/fpCEF3

  5. لازاروس مرورگر وب نداره چرا

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *