با سلام
دلفی و لازاروس شباهتهای زیادی به هم دارند(البته لازاروس به دلفی 7 شباهت داره)هر چند دلفی به خاطر تیم توسعه متمرکز و قوی که داره از لازاروس جلوتره ولی خب چیزهایی هم تو لازاروس پیدا میشه که تو دلفی نیست
1.استفاده از متن(STRing) در Case
1 2 3 4 |
case aName of 'Free Pascal': Writeln('Lazarus IDE'); 'C++': Writeln('CodeBlocks IDE'); end; |
2.استفاده از دستورالعملهایی مثل =*,=-,=+,=/ در کدنویسی
1 2 3 4 5 6 7 8 9 10 11 |
var aName: string; begin aName:= 'Free'; aName += ' Pascal'; Writeln(aName); // Free Pascal end; x:= 10; x+= 15; Writeln(x); |
3.ایجاد رکورد(Bit packed record)یک بایت هست که میشه به تک تک بیتهاش دسترسی داشت
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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)در خارج از کلاس
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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 دکمه کد زیر رو بنویسین
1 2 3 4 |
procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(Edit1.text); end; |
خب حالا از پنجره Propertise اسم کنترل تسکت باکس رو به چیز دیگه تغییر بدید مثلا msg خب حالا میبینید که دلفی هیچ واکنشی نشون نمیده ولی لازاروس تمام Edit1 ها رو درون سورس به msg تبدیل میکنه و دیگه نیازی نیست شما به صورت دستی این کارو در سراسر کدتون انجام بدید
موفق باشید
توی دلفی شما نمیتونی از macro code ها استفاده کنی که در لازاروس میشه ! اینم اضافه کنید.
استفاده از لازاروس حلاله اما استفاده از دلفی کرک شده حرام!
این را هم اضافه کنید.
سلام و سپاس، با احترام به دیدگاه حضرت عالی، فرمایش شما بنا به نظر شخصیم قبول ندارم تو فضای تحریم و فشار بیگانه ضربه زدن به یک شرکت امریکایی به نظر من عبادت هستش چه برسه به این که حرام باشه، و این رو فراموش نکنیم بگیم که این شرکت حسابش از دولت امریکا جداس مثل گوگل فکر باید کنیم که developer ها که مردم ایران هستن رو تحریم کرده یا اراکل و … به قول رهبر معظم انقلاب ما باید مقابله به مثل کنیم
نام و ریشه لازاروس به دوست حضرت عیسی (ع) الیازر و ماجرای زنده شدن او به معجزه حضرت برمی گردد و برنامه نویسان آن معتقد به خدای یکتا هستند. در حالیکه نام و ریشه دلفی به معبد بت پرستان دلفی و شکوه پوچ دوران گذشته یونان باستان برمی گردد و تلاش می کنند خود را به نشانه های جاهلیت و ارتجاعی منصوب کنند.
این را هم اضافه نمایید لطفا
نکته بسیار جالب و زیبایی بود و پایین این یادداشت دیدگاه زیبای شما نمایش داده خواهد شد.
سلام
لازاروس کامپوننت Webbrowser نداره!
به اون شکلی شما دنبال هستید ار مرورگر مسخره و ناکارآمد IE استفاده کنید خیر! ولی هم دلفی و هم لازاروس قابلیت استفاده از chromium نسخه open source مرورگر google chrome رو دارا هستند برای این موضوع به لینک های زیر توجه فرماید:
http://wiki.freepascal.org/fpCEF3
https://github.com/dliw/fpCEF3