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

26 خرداد 1393 لازاروس Lazarus

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

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

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

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

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

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

3.ایجاد رکورد(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));

4.تعریف خاصیت(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.

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

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

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

موفق باشید

💬

شاید امروز جواب خیلی از سؤال‌ها را بتوان از AI گرفت، اما تولید مطالب تخصصی، تجربه‌محور و عمیق هنوز به انگیزه نیاز دارد. این نظرات و بازخوردهای شماست که به ما نشان می‌دهد ادامه دادن این مسیر ارزشمند است.

دیدگاه شما چیست؟

نظرات (8)

Kamran
12 آذر 1393

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

ssss
19 بهمن 1395

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

‌A1Gard
23 بهمن 1395

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

ssss
19 بهمن 1395

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

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

‌A1Gard
23 بهمن 1395

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

تراز
14 اسفند 1395

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

‌A1Gard
14 اسفند 1395

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

گریتینگ
9 بهمن 1400

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


ارسال نظر

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

عضویت در شبکه‌های اجتماعی

جدیدترین مقالات و نکات برنامه‌نویسی را سریع تر از دیگران مطلع شوید.