انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: برنامه نویسی با Lazarus (پست اول ویرایش شد ۹۳/۰۴/۲۳ )  (دفعات بازدید: 203857 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین Matrix.1372

  • High Hero Member
  • *
  • ارسال: 1966
  • جنسیت : پسر
  • Ma3x
    • Ma3x
پاسخ : برنامه نویسی با Lazarus
« پاسخ #105 : 23 آذر 1391، 12:21 ب‌ظ »
نقل‌قول
اون قسمت که تو کنترل پنل مربوط به زبان هست و برای برنامه های Unicode هست
اتفاقا برعکس!
اون قسمت برای چیزای غیر استاندارده که یونیکد رو رعایت نکردن! اصطلاحا Non Unicode و شما نوع انکودینگ نون یونیکد رو روی فارسی قرار می‌دین!  ;)
« آخرین ویرایش: 23 آذر 1391، 12:26 ب‌ظ توسط Matrix.1372 »

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #106 : 23 آذر 1391، 01:22 ب‌ظ »
اتفاقا برعکس!
اون قسمت برای چیزای غیر استاندارده که یونیکد رو رعایت نکردن! اصطلاحا Non Unicode و شما نوع انکودینگ نون یونیکد رو روی فارسی قرار می‌دین!  ;)

بله حق با شماست منظور من همون قسمت بود.
پس تقریبا میشه نتیجه بگیریم که لازاروس نمیتونه درست اطلاعات فارسی رو بفرسته و هر چی هست بین لازاروس و پایگاه دادس.
والا من تو ویندوز (البته XP) و گو/لینوکس با لازروس هم فارسی میفرستم و هم فارسی می خونم. غیر اون قسمت توی connection که codepage=utf8 کار دیگه ای انجام ندادم.

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #107 : 11 دی 1391، 02:22 ب‌ظ »
سلام
خیلی وقت بود این پست رو به روز نکرده بودم.
مشغله های شخصی و کاری فرصت نفس کشیدن هم نمیزارن چه برسه به ....
بگذریم  ;)
این چند وقت درگیر کار با یک شئ جدید بودم.
Synapse
http://synapse.ararat.cz/doku.php
این شئ چیزی شبیه به indy‌هست (ارتباطات تحت شبکه) ولی برخلاف اون نیازی به نصب تو lazarus نداره و با یک دستور ساده uses و دادن آدرس فایل های کتابخونه اون به کامپایلر پاسکال لازاروس میتونید از اشیای اون استفاده کنید.( البته non-visual هستن)
من بیشتر می خواستم با شیوه دریافت فایل از طریق اینترنت و نوشتن دانلودر ها آشنا بشم.
البته مستندات اون خیلی مختصره و مثال های زیادی از اون وجود نداره ولی تونستم با راهنمایی هایی که از ۲تا از دوستان برنامه نویسم تو برزیل( https://github.com/silvioprog ) و یک نفر دیگه تو سودان( http://code-sd.com/eng/ ) کارم رو ادامه بدم.(اگه مشکلی تو lazarus داشتید بهشون ایمیل بزنید اگه بتونن و فرصت داشته باشن حتما کمک میکنن  ;))
هنوز خیلی مونده تا برنامه بدون اشکالی از کار در بیاد ولی دارم همه تلاشمو میکنم تا هرطور شده یک دانلودر بنویسم.
http://shahriary.staffcms.um.ac.ir/imagesm/1064/My_Pic/my_downloader.jpg
یا حق
« آخرین ویرایش: 28 دی 1391، 11:01 ق‌ظ توسط امیر شهریاری »

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #108 : 27 دی 1391، 08:21 ب‌ظ »
سلام
نسخه پایدار کامپوننت Zeos منتشر شد.  zeosdbo-7.0.3-stable

برای دانلود به آدرس زیر مراجعه کنید.
http://sourceforge.net/projects/zeoslib/files/Zeos%20Database%20Objects/zeosdbo-7.0.3-stable/
-------
دوستان برای به روز زسانی این کامپوننت یکم دست نگهدارید. :( مشکلاتی با زبان فارسی و UTF8 داره که توصیه می کنم فعلا همون نسخه 7 بتا رو استفاده کنید  8)
« آخرین ویرایش: 29 دی 1391، 11:22 ب‌ظ توسط امیر شهریاری »

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #109 : 02 بهمن 1391، 12:17 ب‌ظ »
سلام
مشکل Zeos 7.03-stable که گفته بودم پیدا شد و در نسخه 7.04 اصلاح شد.
اگه میخواهید از نسخه 7.03 استفاده کنید باید فایل ZAbstractRODataset.pas را پیدا کنید و آن را باز کنید و سپس به حدود خط ۱۷۵۷ برید و این دستور را پیدا کنید
Fields[i].Size := ResultSet.GetMetadata.GetColumnDisplaySize(I+1);و اون رو با این دستور جابه جا کنید تا مشکل برطرف بشه سپس ذخیره کنید و دوباره کامپایل نمایید.
Fields[i].DisplayWidth := ResultSet.GetMetadata.GetColumnDisplaySize(I+1); یا حق ;)

آفلاین aliboy

  • High Sr. Member
  • *
  • ارسال: 558
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #110 : 13 بهمن 1391، 02:09 ق‌ظ »
سلام

مدتیه که Raspberry Pi سر و صدای زیادی به پا کرده و بحث اول تبدیل شده توی این فرم هم مطالبی در موردش گفته شده.
 
Raspberry Pi چیست؟
The Raspberry Pi is a credit-card-sized single-board computer. It has been developed in the UK by the Raspberry Pi Foundation with the intention of stimulating the teaching of basic computer science in schools. Raspberry Pis are also used for multiple other purposes that are as different as media servers, robotics and control engineering

Raspbian  چیست؟
Raspbian  یک سیستم عامل رایگان بر پایه دبیان است که  برای سخت افزار   Raspberry Pi طراحی شده است (یعنی سیستم عامل استاندارد پیشنهاد شده جهت اجرا رو ی سخت افزار Raspberry Pi ) اگر چه Raspbian  بیشتر از یک سیستم عامل خالص (سیستم عاملی که بسته های اضافی ندارد) است زیرا دارای 35000 بسته و نرم افزار از پیش کامپال شده است  به همراه یک فرمت مناسب است که به راحتی نصب میشود و جهت بهترین عملکرد برای استفاده از Raspberry Pi بهینه سازی شده.


اطلاعات بیشتر:  http://www.raspbian.org/

در این پست به نحوه نصب برنامه لازاروس (زبان  Object Pascal) بروی سیستم عامل Raspbian می پردازیم.
برای این کار در محیط Raspbian  یک ترمینال باز میکنیم و دستورات زیر را اجرا میکنیم.

sudo apt-get update
 

  sudo apt-get upgrade

  sudo apt-get install fpc

  sudo apt-get install lazarus

فرایند نصب یک نسخه از نرم افزار لازاروس رو بر روی  Raspberry Pi نصب میکند و در حدود 30 دقیقه طول خواهد کشید.پس از  نصب برای اجرای لازاروس به بخش Programming  از منوی استارت LXDE  مراجعه کنید.
اطلاعات بیشتر:
http://wiki.freepascal.org/Lazarus_on_Raspberry_Pi
و ما میطوانیم

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #111 : 13 بهمن 1391، 03:45 ب‌ظ »
سلام

مدتیه که Raspberry Pi سر و صدای زیادی به پا کرده و بحث اول تبدیل شده توی این فرم هم مطالبی در موردش گفته شده.
 
Raspberry Pi چیست؟
The Raspberry Pi is a credit-card-sized single-board computer. It has been developed in the UK by the Raspberry Pi Foundation with the intention of stimulating the teaching of basic computer science in schools. Raspberry Pis are also used for multiple other purposes that are as different as media servers, robotics and control engineering

Raspbian  چیست؟
Raspbian  یک سیستم عامل رایگان بر پایه دبیان است که  برای سخت افزار   Raspberry Pi طراحی شده است (یعنی سیستم عامل استاندارد پیشنهاد شده جهت اجرا رو ی سخت افزار Raspberry Pi ) اگر چه Raspbian  بیشتر از یک سیستم عامل خالص (سیستم عاملی که بسته های اضافی ندارد) است زیرا دارای 35000 بسته و نرم افزار از پیش کامپال شده است  به همراه یک فرمت مناسب است که به راحتی نصب میشود و جهت بهترین عملکرد برای استفاده از Raspberry Pi بهینه سازی شده.


اطلاعات بیشتر:  http://www.raspbian.org/

در این پست به نحوه نصب برنامه لازاروس (زبان  Object Pascal) بروی سیستم عامل Raspbian می پردازیم.
برای این کار در محیط Raspbian  یک ترمینال باز میکنیم و دستورات زیر را اجرا میکنیم.

sudo apt-get update
 

  sudo apt-get upgrade

  sudo apt-get install fpc

  sudo apt-get install lazarus

فرایند نصب یک نسخه از نرم افزار لازاروس رو بر روی  Raspberry Pi نصب میکند و در حدود 30 دقیقه طول خواهد کشید.پس از  نصب برای اجرای لازاروس به بخش Programming  از منوی استارت LXDE  مراجعه کنید.
اطلاعات بیشتر:
http://wiki.freepascal.org/Lazarus_on_Raspberry_Pi
سلام  ;)
مطلب جالبی بود  :)
فکر می کنم تو زمینه ارتباط برنامه و سخت افزار خاص این مورد بیشتر بکار میاد. درسته ؟

آفلاین aliboy

  • High Sr. Member
  • *
  • ارسال: 558
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #112 : 13 بهمن 1391، 06:43 ب‌ظ »
سلام  ;)
مطلب جالبی بود  :)
فکر می کنم تو زمینه ارتباط برنامه و سخت افزار خاص این مورد بیشتر بکار میاد. درسته ؟

سلام مهندس   :)   :D

دقیقا همین طوره.در واقع با این کار نشون دادن  Raspberry Pi کاربردهای وسیعی داره و داره (در آینده) به مینی کامپیوتر جیبی (از نظر خودم) تبدیل میشه.  ;)
و ما میطوانیم

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #113 : 13 بهمن 1391، 08:41 ب‌ظ »
سلام  ;)
مطلب جالبی بود  :)
فکر می کنم تو زمینه ارتباط برنامه و سخت افزار خاص این مورد بیشتر بکار میاد. درسته ؟

سلام مهندس   :)   :D

دقیقا همین طوره.در واقع با این کار نشون دادن  Raspberry Pi کاربردهای وسیعی داره و داره (در آینده) به مینی کامپیوتر جیبی (از نظر خودم) تبدیل میشه.  ;)

سلام مهندس  ;D
راستی این سخت افزار Raspberry Pi چیه؟ منظور سخت افزار خاص رو نمی فهمم! یعنی CPU خاص خودشو داره؟ بر اساس چه معماری کار میکنه؟برای برنامه نویسی محدودیت هایی نداره؟
ممنون  ;)

آفلاین aliboy

  • High Sr. Member
  • *
  • ارسال: 558
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #114 : 14 بهمن 1391، 12:44 ق‌ظ »

سلام

بابا مهندس :)


سلام مهندس  ;D
راستی این سخت افزار Raspberry Pi چیه؟ منظور سخت افزار خاص رو نمی فهمم! یعنی CPU خاص خودشو داره؟ بر اساس چه معماری کار میکنه؟برای برنامه نویسی محدودیت هایی نداره؟
ممنون  ;)

نقل‌قول
برای یادآوری بد نیست بگوییم که Raspberry Pi که به اندازه یک فلش مموری است، دارای یک پردازنده 700 مگاهرتزی ARM به همراه ۲۵۶ مگابایت رم بوده و از روی یک کارت SD که نسخه ای از لینوکس فدورا را روی خود دارد، بوت می شود
اینجا اطلاعات بیشتری داده شده:
http://narenji.ir/4126
و

http://narenji.ir/category/%D8%A8%D8%B1%DA%86%D8%B3%D8%A8-%D9%87%D8%A7/raspberry-pi

 ;)
برای برنامه نویسی هم این طور که خودشون ادعا کردن با سیستم عامل Raspbian به راحتی میشه برنامه نویسی کرد (نمونش همین لازاروس بود که دیدیم)
فقط مشکل اصلیش کمبود Ram هست که فک کنم جدیدا به 512 مگ ارتقاءش دادن.
در ضمن علاوه بر Raspbian  میشه FREEBSD و NETBSD رو هم روش سوار کرد.
اینم برا شما مهندس:   ;)   



Lazarus on Raspberry Pi
همچین آینده دار به نظر میرسه.
و ما میطوانیم

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #115 : 14 بهمن 1391، 08:07 ب‌ظ »
سلام  :)
یک برنامه مفیدی یافتم که برای طراحی و ترسیم الگوریتم ها و نقشه شبکه و ترسیم UML و خیلی چیزای دیگه به کار میاد و واقعا تو خیلی موارد پیچیده و درک الگوریتم برنامه هام و پیدا کردن مسیر مناسب خیلی بهم کمک کرد.
Dia
http://dia-installer.de
اگه برنامه نویسی می کنید و قصد دارید کارتون روی اصول باشه و مستندات خوبی داشته باشه این برنامه خیلی مفید خواهد بود. (البته اگه نخواهید سراغ برنامه های ویندوزی مثل Visio برید  ;D )

آفلاین aliboy

  • High Sr. Member
  • *
  • ارسال: 558
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #116 : 15 بهمن 1391، 12:42 ق‌ظ »

سلام

جالب بود،برای لینوکس هم بود.  http://dia-installer.de/download/linux.html
و ما میطوانیم

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #117 : 21 بهمن 1391، 11:48 ب‌ظ »
نسخه جدید لازاروس منتشر شد .  :)
Lazarus 1.0.6
دانلود : http://sourceforge.net/projects/lazarus
تغییرات : http://wiki.lazarus.freepascal.org/Lazarus_1.0_fixes_branch#Fixes_for_1.0.6_.28Merged.29
« آخرین ویرایش: 21 بهمن 1391، 11:51 ب‌ظ توسط امیر شهریاری »

آفلاین aliboy

  • High Sr. Member
  • *
  • ارسال: 558
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #118 : 22 بهمن 1391، 01:31 ق‌ظ »

بسیار عالی مهندس  ;)

خبر خوبی بود ،همیشه خوش خبر باشی  :D :)  ;)
و ما میطوانیم

آفلاین vahidreza

  • Jr. Member
  • *
  • ارسال: 88
  • جنسیت : پسر
    • شرکت مهندسی یاقوت
پاسخ : برنامه نویسی با Lazarus
« پاسخ #119 : 06 اسفند 1391، 05:33 ب‌ظ »
سلام

۸ صفحه پست های جالب شما دوستان خوب را خوندم و یه جورایی قوت قلب بود !
من بیش از ۱۰ ساله که با دلفی کار کردم و خیلی برنامه تجاری باهاش نوشتم ، الان زورکی یک هفته میشه که توی ویندوز لاگین نکردم و دارم از Ubuntu استفاده میکنم ! چند ماهی هم جسته و گریخته سعی کردم با محیطش و کلا لینوکس آشنا بشم و شاید الان ۶ ماهی هست در کناز ویندوز ۷ نصبه ! راستش تصمیم گرفتم استفاده از نرم افزار های crack را به کلی کناز بگذارم و این کار برای من که این همه مدت از dream weaver تا delphi و از photoshop و عیره استفاده کردم خیلی سخته و نمیشه به این راحتی کلا جابجا شد اما مطمئن هستم سال دیگه همین موقع به شدت پیشرفت کرده باشم !

حالا از این ها که بگذرم من عاشق زبان پاسکال هستم و هیچ زبانی برای من شیرینی اون را نداره ! حتما Lazarus را نصب میکنم و اگه بتونم توی این تاپیک یا یک تاپیک اختصاصی به دوستان کمک میکنم. اما به نظر من الان بزرگترین مشکل اینه که استفاده کنندگان از لینوکس در بین کاربران عمومی کامپیوتر یه چیزی توی مایه های شوخی هستش و وقتی اطرافیان خودم به من برای تصمیم استفاده از لینوکس میخندند دیگه وای به حال کسانی که با همون windows آبکی هم نمیتونستند کار کنند !

امیدوازم روزی بیاد که این پست را ویرایش کنم و بگم امروز لینوکس توی ایران سروری میکنه ! البته آروزی بزرگی نیست چون من تا این لحظه برای هر کاری تونستم جایگزین پیدا کنم.
حرمت اعتبار خود را هرگز در میدان مقایسه با دیگران مشکن. پیروزمندان نیز از شکست می ترسند اما عنان خویش به وحشت نمی سپارند