دسته Archives: لازاروس

نصب لازاروس روی centos

به نام دانای بر حق

مقدمه

خیلی گشتم دنبال روش نصب برای لازاروس روی centos ولی هیچ جا به هیچ زبونی پیدا نکردم واسه همین خودم دست به کار شدم و حالا اینجا فقط به زبان شرین پارسی میذاریم تا هم به عنوان یه رد پا برای قدم های بعدی خودم باشه و هم اگر شما لازم داشتین اذیت نشین

نسخه لازاروس : 1.6

نسخه فری پاسکال: 3.0.0

Lazarus_Logo_(new)

لازاروس چیست؟

به نقل از ویکی پدیا: لازاروس (به انگلیسی: Lazarus) یک محیط توسعه مجتمع (IDE) برای توسعه سریع نرم‌افزارها (RAD) است که از کامپایلر FPC استفاده کرده و تا درجه‌های مختلفی هم از گویش‌های آبجکت پاسکال پشتیبانی می‌کند. از این برنامه می‌توان برای توسعه دادن برنامه‌های کنسولی و برنامه‌های دارای واسط گرافیکی کاربر برای رایانه‌های رومیزی، دستگاه‌های موبایل، سرویس‌های وب، کتابخانه‌ها و … استفاده کرد. لازاروس از چند سکوی مختلف از جملهاطلاعات بیشتر

اجرای برنامه در سطح دسترسی root در lazarus

به نام دانای برحق

مقدمه

شاید اگر شما با لینوکس و دلفی با هم کار کردید سراغ لازاروس هم رفته باشید این پلنگ مظلوم خوب با برنامه نویس های دلفی راه میادش با وجود لنگ زدن بازم سعی می کنه هواتو داشته باشه اما مسائله ای تو لینوکس وجو داره که توی ویندوز هم بخشی از بدل زده شده تو لینوکس دسترسی برنامه ها دو حالت هستش حالت کاربر عادی یا کاربر root یا ریشه که دسترسی کامل رو سیستم داره.
همین حالت تقریبا همون معادل run as admin در ویندوز هست اما با تفاوت های فاحش که اینجا جای بحث نیست.

 

Linux_Android_Root01
این مطلب فک نکنم حتی به انگلیسی وجود داشته باشه ولی ما فقط به پارسی منتشرش می کنیم.

موارد مورد استفاده :

یونیت (ها):

 Process

 

تابع (ها) :

 GetUserDir , RunCommand

سایر موارد

 Application class, gksu app

نحوه run شدن برنامه در حالت دسترسی root :

روی فرمتون دوبار کلیک کنید تا رویداد FormCreate برای ویرایش نمایش داده شود سپس کد زیر رو داخل کپی کنید:

اطلاعات بیشتر

DatePicker و تقویم – یونیت تاریخ هجری شمسی – دلفی و لازاروس

به نام دانای برحق

مقدمه

یکی از چیز هایی که هر برنامه نویس ایرانی بالاخره با اون بخورد خواهد و کرده قطعاً تقویم هجری شمسی و یا تبدیل تاریخ میلادی به شمسی می باشد و یونیت ها و کد هایی تو این زمینه وجود دارند که گاهی مطمئن و گاه غیر مطمئن هستند. و البته رفیق صمیمی و استاد عزیزم مبین جان پارسی دیت ParsiDate رو حرفی واسه گفتن نذاشتن ولی خوب خالی از لطف نیست منم یکی از کارهای open source خودم رو اینجا قرار بدم دوستان لذت ببرند.

 

یونیت PDate

این یوینت جزو دقیق ترین یونیت های هستش که میتونین پیدا کنید تقریبا از سال 2009-2010 دارم باهاش کار می کنم و ارتقاش میدم و هرگز خطایی درش نبوده تو تبدیل ها خب حالا از امکانات این یونیت براتون بگم:

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

اما کامپوننت تقویم در دلفی لازاروس

یکی از چیزهایی که خیلی برای خودم مهم بوده DatePicker پارسی بوده که به سادگی استفاده شود الان نسخه فعلی از کامپوننت دلفی رو هم اضافه کردم به زودی کامپوننت لازاروس هم در اختیارتون قرار میدم. شاید الان که دارین این مطلب رو میخونید کامپوننت لازاروس هم باشه.

تصویری از محیط کامپوننت

screenاطلاعات بیشتر

یکی از چیز هایی که ممکنه خیلی برای برنامه نویس ها مهم باشه IDE هستش که باهاش کار می کنند و لازاروس یه سری ضعف ها داره که بعضی هاش قابل اصلاح هستش و برخیش خیر و هنوز باید منتظر موند و حالا من خودم چون برنامه سازی رو با دلفی ۲۰۰۹ شروع کردم از چیدمان دلفی ۷ که لازاروس هم اونو گزیده برای انجام کارش خوشم نمیادش برای همین هم سعی می کنم یک پارچه اش کنم که کمتر اذیت شم برای یک پارچه سازی لازاروس دو تا پکیج اصلی هستش اولیش مربوط به خودش میشه و دومی خارجی هستش.

پکیج داخلی خودش به نام anchordocking هستش که تو ویندوز توی آدرس c:\lazarus\components\anchordocking\design میتونید پیداش کنید و تو لینوکس توی آدرس /usr/lib/lazarus/1.0.10/components/anchordocking/design میتونید پیداش کنید به نام anchordockingdsgn.lpk بازش کنید ابتدا compile کنید بعد use -> install رو بزنین و یه سوال می پرسه باید لازاروس از اول کامپایل شه شما هم قبول کنید و بعد از ریستارت شدن لازاروس از IDE به شکل زیراطلاعات بیشتر

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

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

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

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

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

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

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

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

موفق باشید