Delphi 7 And Delphi Xe2
Printable View
Delphi 7 And Delphi Xe2
خیلی جالبه که بعضی دوستان روی دلفی 7 تاکید داشتن !
مثل اینه که من بیام بین مقایسه پیکان و BMW بگم پیکان بهتره !!!
قطعا نسخه های جدیدتر, برتری های بیشتری نسبت به نسخه های قبلی دارند, چون اگر اینطوری نبود, هیچ وقت نسخه های جدیدتری منتشر نمیشد, چون احتیاجی نبود.
هرکسی یک جوری راحته, اما نسخه های قدیمی, جلوی یک سری از کارهایی را که با نسخه های جدید میتونی خیلی راحت انجامشون بدی رو میگیرن.
به هر حال, هر کسی نظر خودش رو داره و باید به اون احترام گذاشت.
سلام دوستان. من هیچی از دلفی نمی دونم. من با vb.net کار می کنم و دوست دارم یه زبون برنامه نویسی غیر مایکروسافتی هم در کنار اون یاد بگیرم. به نظرتون چی یاد بگیرم. من الان نسخه Delphi XE2 رو تهیه کردم. برای یادگرفتنش باید از کجا شروع کنم. اصلاً می ارزه برای یاد گرفتن؟ چه امکاناتی داره و کتابی سراغ دارید بهم معرفی کنین؟ ممنون میشم جواب بدید
سلام.
از نظر من دلفی زبان خوبیه, قوی هستش, کارهای زیادی هم میشه باهاش کرد.
embarcadero هم داره به زور یک کارایی واسش انجام میده. من خودم با دلفی اندازه بقیه زبان ها مثل #C و ++C حال میکنم.
برای یاد گیریش من قبلا با یکی از دوستان یک بحث هایی را داشتم.
من میگفتم که اگر شخص اول پاسکال را یاد بگیره و بعد بیاد سراغ دلفی, شاید کارش توی دلفی راحت تر باشه.
ایشون هم میگفتند که همون مستقیم بیاید توی دلفی و دستوراتش را همون جا یاد بگیره, بهتره.
در کل به نتیجه چندان خاصی نرسیدیم.
به نظر من احتیاج نیستش که پول خرج کنی, همین کتاب هایی که توی اینترنت هستند کافیه و جوابگو نیاز خیلی ها هستش.
بعد از اینکه با سینتکس دلفی آشنا شدی, کم کم شروع کن و پروژه های خیلی کوچک را انجام بده و پیش برو تا برسی به پروژه های بزرگ و ... .
میتونی اسم پروژه های خیلی کوچک را برنامه بزاری, نه پروژه!
سلام
به نظر من برای شروع از کتاب Inside Delphi 2006 و ویدئوهایی که در لینک زیر قرار داره استفاده کن:
http://m8spy.com/?p=643
در کل به نظر من اصلاً نیازی نیست که اول پاسکال یاد بگیری و یکسره میتونی بری سراغ دلفی.
اگر اینها رو خوندی و حرفه ای تر شدی خودت میتونی راهت رو انتخاب کنی و اگر جایی هم سوال داشتی می تونی در همین تالار سوال کنی تا به جوابت برسی.
موفق باشید...
بله این کار شدنیه و شما می توانید مستقیماً روی نسخه های جدید فوکوس کنید.نقل قول:
به نظرت می تونم از دلفی نسخه جدید یاد بگیرم.
خواهش میکنم, وظیفه بود.
آره, خودم هم از این تجربه ها زیاد داشتم که استادایی باعث میشدند که من از فلان چیز بدم بیاد و بعد از یک سال با یک استاد دیگه, عاشق اون چیز بشوم!
درباره نسخه که باید بگم سینتکس و قواعد نوشتاری هنوز همون چیزی هستش که از اول بوده و تغییری نکرده و نباید هم بکنه!
نسخه های جدیدتر هم یک سری قابلیت بهشون اضافه شده که اگر باهاشون ور بری و کار کنی, دستت میاد که چی به چیه.
اگر هم بخوای خیلی حرفه ای کار کنی, باید از مقالات و کتاب ها استفاده کنی که در این صورت اتفاق خوبی میافته و قطعا میتونه برات مفید باشه.
اگر با سینتکس پاسکال آشنایی داری, تقریبا باید بگم که نیاز نیست چیزی را برای دلفی یاد بگیری, ولی بسته به کارهایی که میخوای انجام بدی باید درباره اون کار پرس و جو کنی و ببینی که چیا احتیاجه و بعد اون چیز رو یاد بگیری.
در کل باید بگم که تو الآن با نصب کامپایلر دلفی ( توصیه میکنم XE3 رو نصب کنی ) میتوانی شروع به برنامه نوشتن بکنی.
کتاب خوب یا pdf چیزی سراغ دارید؟
برای یادگیری پاسکال یا همون سینتکس دلفی هر کتابی میتونه کارت را راه بندازه. یک سرچی بکنی, کلی لینک گیر میاد که میتونه برای یادگیری دستورات و ... مفید باشه.
اما برای یادگیری دلفی باید بگم که من خودم کتابی آنلاینی ندیدم که خوب باشه, توصیه میکنم که کتاب دلفی 7 را خریداری کنید. به نظر من قیمتش هرچقدر هم باشه می ارزه ( من خریدم 10 - 15 تومن ). تازه دارم ارزش های این کتاب رو درک میکنم.
اگر خواستی بخری, بگو مشخصات کاملش را بزارم تا یک موقع اشتباهی نخری.
اون کتاب به این اسم منتشر شده. دلفی 7 و xe2 و xe3 چندان فرق هایی با هم ندارند.
کلیت کار یک چیز هستش. مفاهیم هم تغییری نمیکنند. سینتکس هم همیشه ثابت است. در این نسخه های جدیدتر, یک سری قابلیت اضافه شده که این قابلیت ها در اینترنت اشاره شده است, چون حجمشان خیلی زیاد نیستش.
کتابی که به شما معرفی کردم, هرچیزی را که فکرش را بکنید را داراست و یک مرجع کامل است و برای هرکاری میتوانید از آن استفاده کنید.
شما کاری نداشته باشید که کتاب گفته در دلفی 7 فلان کار را میکنیم یا ... . شما کارهایی را که گفته است را در نسخه مورد نظرتان انجام بدهید.
بعد اگر جایی به مشکلی برخوردید یا خواستید کاری بکنید که نتوانستید از کتاب استفاده کنید, میتوانید در همین انجمن مطرح کنید و مطمئنا کمکتون میکنه.
ممنونم. میشه مشخصات کامل کتاب رو بفرمایید؟
بله, حتما.
نام : راه نمای جامع delphi 7
نویسنده : مارکو کانتو
مترجم : فرهاد قلی زاده نوری
انتشارات : کانون نشر علوم
توصیه میکنم از بقیه اساتید هم سوال کنید, ببینید آنها چه پیشنهادی میدهند.
سلام
منم تمام تجربه برنامه نویسیم در ++C و یا زبان های .net بوده ... (هر چند که همچین تجربه زیادی هم ندارم)
واسه دلفی با همین دلفی XE3 شروع کنم؟ (اصلا IDE شو از کجا میشه دانلود کرد؟)
و یه سوال خیلی مبتدیانه
اگه یه برنامه رو با دلفی XE3 بنویسیم همزمان هم بره تمام ورژن های ویندوز کامپایل میشه و هم مک ؟
برنامه های دلفی هم برای اجراشون به یه runtime مثل .NetFrameword نیاز دارن؟
سلام
من دلفی رو خیلی کم کار کردم ولی پسندیدمش، واقعا چیزی از دات نت کم نداره، تو بعضی موارد بهتر هم هست.
چون هم دات نت رو داره هم vcl و هم firemonkey
میتونی از اینجا دانلودش کنی: Delphi XE3
برنامه های دلفی Native هستن یعنی اگه از کامپوننت اضافه ای استفاده ای نکنی بدون نیاز به ستاپ روی هر سیستمی اجرا میشه(البته اگه بر پایه دات نت فریم باشه باید نصب بشه)نقل قول:
برنامه های دلفی هم برای اجراشون به یه runtime مثل .NetFrameword نیاز دارن؟
به همین دلیله که معمولا حجم برنامه های دلفی زیاده.
این رو هم بنده اطلاعی ندارم.نقل قول:
اگه یه برنامه رو با دلفی XE3 بنویسیم همزمان هم بره تمام ورژن های ویندوز کامپایل میشه و هم مک ؟
دوستان کتاب چاپی واسه دلفی 2010 وجود نداره؟
هر گونه منیع فارسی...
ممنون
سلام.
من دلفی رو میخوام از نسخه Xe3 شروع کنم،ولی حیف منبع یادگیری فارسی در مورد نسخه های جدید خیلی کمه و شاید میشه گفت در مورد Xe3 تقریبا وجود نداره.
به دوستمون آقای Limpizik هم پیشنهاد میکنم اگه میخواد دلفی رو شروع کنه و یا خودشو رو از نسخه های قبلی مثل 7 اپدیت کنه به 2010،اصلا اینکارو نکنه،نه این که 2010 بد باشه ولی با Xe3 زیاد فرقی نداره و در عوض Xe3 تکنولوژی های جدیدتری رو در اختیارتون میزاره.
منم ترجیح میدم که از منبع های انگلیسی استفاده کنم و اگه که زبانمم خوب نیست اونا رو به سختی خودم و یا اگه بازم نشد با استفاده از یک مترجم ترجمه کنم.
فکر کنم در حال حاضر بهترین راهه.
یکی از آشنا ها پونزده ساله برنامه نویسه.میگه که برنامه نویسای ایرانی همیشه سه سال یا بیشتر از دنیای برنامه نویسی عقبن.وقتی آمار نظر سنجی رو میبینم درکش میکنم.واقعا راست میگه.
موفق و سربلند باشید.
MMD
کسی اگه منبع فارسی برای یادگیریش داره لطفا دریغ نکنه خیلی محتاجیم.
MMD
خب واقعا Xe3 شاید نسبا به قبل پیشرفت قابل توجهی نکرده باشه(به قول بعضیا) ولی باز هم نسبت به بقیه بهتر هست.
تنها بدیش اینه که کسای مثل من که اینگلیسیشون اصلا خوب نیست منبع گیر نمیاد.
MMD
ممکن است تاحدی نظر شما درست باشد ولی دلایل دیگری نیز چون نصب راحت (قانونی شدن با یک پسورد ساده) سبک بودن کامپایلر بدون اثر نیست
آقا جون هر کی که دوست دارید به این بحث مسخره پایان بدید. این کاملاً طبیعیه که آخرین نسخه بهترین است. من نمیدونم یعنی بعضی ها عقیده دارند که مثلاً دلفی 7 که برای عصر دایناسورهاست با Delphi XE4 برابری می کند؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟ :عصبانی++::گریه:
بگین من چیکار کنم یه مبتدی هستم تو delphi از 2010 شروع کنم یا همون xe4 ? یا........ ؟ قبلا 7 رو کار کردم یکم .
اگه میشه یکم هم برام توضیح بدین ممنون
سلام و خسته نباشید.
البته من هم تو دلفی تازه وارد هستم و حرفی برای گفتن ندارم ولی قبلا انتخوابم رو کردم(نسخه های قدیمی یا جدید) و مسلما تحقیقاتی رو انجام دادم و به اطلاعاتی رسیدم که مفید دونستم بهتون گوش زد کنم.
اول از همه این که اگر قرار بود نسخه قدیمی بهتر باشه هیچ وقت کسی به فکر نسخه بعدی نمی افته در حالی که نسخه قدیمی تر کارایی و اختیارات بهتری داشته باشه.و مسلماً نسخه جدید بهتر هست.در مورد تغییراتی که ماکروسافت اعمال کرده که خبر دارید.بهتره از این به بعد برنامه هامون رو به MetroPolice اپدیت کنیم.که نسخه های Xe3 و Xe4 برنامه نویسی بر این نوع رو پشتیبانی میکنه.هر چند که مشکلاتی داره و هنوز در برنامه های Metropolice به نقطه قابل توجهی نرسیده ولی مطمئناً سال های آینده Delphi هم خودش رو با تغییرات وقف میده.
و این که در نسخه های جدیدی دلفی امکانات بیشتر و فوق العاده رو به شما میده.هر چند بعضی از دوستان میگن که این امکانات سطحی هستن و دلفی پیشرفت چندانی نکرده.امّا نظر شخصی ام این هست که درسته این امکانات هر چند سطحی باشند ولی این یک استارت کار هست برای شرکت Embarcadero و مطمئناً تا سال های آینده پیشرفت بیشتری خواهد داشت.
نظرم این هست که چه بهتر که شما که مثل من اول کار هستین از جدید ترین نسخه شروع کنین.اگر هم میخواید که تفاوت های Xe3 رو با نسخه های قبلی بدونید یه سرچ تو google بکنید اطلاعات مورد نیازتون رو به دست میارید.متأسفانه هنوز در مورد نسخه Xe4 اطلاعات درستی ندارم و در حال تحقیق بیشتر هستم.
موفق و سربلند باشید.
MMD
داداشم 2010 خوبه یا xe3 چون اونجور که متوجه شدم باهم فرق دارن و یا انیکه میشه دوتاش رو رو هم نصب کرد ؟
فرق که البته.
از نظر من Xe4 رو شروع کن.اینکه با هم میشه نصب کرد یا نه مطلع نیستم ولی معمولا نمیشه اینکارو کرد.
موفق و سربلند باشید
MMD
یکم دوستان وقت بزارن این موضوع رو برامون ساده کنن ممنون میشم
XE3 فوق العادست وحرف نداره.
XE4 هم فرقي زيادي نکرده.
من خیلی وقته بود منتظر XE5 بودم برای برنامه نویسی اندروید حالا که اومده و تستش کردم تازه متوجه شدم که فریم ورک firemonkey راست به چپ رو ساپورت نمی کنه و کلا با فارسی مشکل داره . اگر کسی تونسته این مشکل فایرمانکی رو حل کنه . لطفا خبر بده
دوستان من دلفی xe3 را بررسی کردم آیا کسی یک فرم و گرید را با تایپ فارسی راست چین کرده ببینه چی میشه ؟
کلا پیمایش حروف فارسی بهم میریزه درحالی که در نسخه 7 اینطور نبود هم چنین فیلدی که درش اعداد و پرانتز و حروف فارسی با نقطه داشته باشه داخل rave با شکل زیادی روبرو میشه . حتی جمله را جابجا میکنه و دربسیاری از نرم افزارهایی از جمله انبار که شامل حروف فارسی و انگلیسی میشه مشکل بسیار بزرگه . من که کلا بخاطر همین سوئیچ کردم رو سی شارپ .
لذا قبل از شروع بهتره این موارد رو بررسی کنید . در ضمن اگر کسی این مشکل را برطرف کرده به ما هم بگه ممنون میشیم .
با سلام دوستان واقعیت من نتونستم تاپیک بزنم به علت مشکل در اکانتم ! مشکل بنده این هست که در دلفی 7 وقتی تابعی رو تعریف میکردیم به عنوان مثال num : byte به صورت پیش فرض b رو که شما میزدی لیست ظاهر میشد که شما byte و..... رو میدیدی مثل تمام زبانها ولی در xe5 که نصب کردم هرچی که مینویسم پیش فرضش ظاهر نمیشه ! مال تنظیم هست یا............. اگه من رو هرچه سریعتر راهنمایی کنید ممنون میشم .
Cnpack Wizard رو دانلود و نصب کنید.رایگان هست.کد هارو مرتب میکنه و بین Begin...end ها و اینگونه رنگ هایی ایجاد میکنه که کد رو خیلی خوانا میکنه و پیش فرض هارو هم ظاهر میکنه همراه با توضیح.کلا ابزار خیلی خوبی هست و پیشنهادش میکنم.نقل قول:
با سلام دوستان واقعیت من نتونستم تاپیک بزنم به علت مشکل در اکانتم ! مشکل بنده این هست که در دلفی 7 وقتی تابعی رو تعریف میکردیم به عنوان مثال num : byte به صورت پیش فرض b رو که شما میزدی لیست ظاهر میشد که شما byte و..... رو میدیدی مثل تمام زبانها ولی در xe5 که نصب کردم هرچی که مینویسم پیش فرضش ظاهر نمیشه ! مال تنظیم هست یا............. اگه من رو هرچه سریعتر راهنمایی کنید ممنون میشم .
موفق و سربلند باشید.
MMD
سلام
من از کامپوننتهایی مثل Raize و JVCL روی دلفی 2010 استفاده میکنم. اگر از Xe5 استفاده کنم، امکان کار با این کامپوننتها رو خواهم داشت؟
سلام
بله، این کامپوننتها برای xe5 هم منتشر شده اند.
نظرات همه ی دوستان محترمه ...
ولی
در نسخه های مربوط به شرکت Borland دلفی 7 بی نظیر و بهترینه. لازم به ذکره که هنوز هم خیلی از پروژه های بزرگ با این IDE طراحی میشن ، آقای عشایری فرمودند که :
در پاسخ به این نظر باید بگم که قدیمی بودن یک توزیع نمیتونه دال بر بی کاربرد بودن و ضعیف بودن باشه ، برای خیلی از پروژه ها شما نیاز به تکنولوژی خاصی ندارید و مهمترین دلیل برای استفاده از IDE ، کاربر (Developer)پسند بودن اونه و همچنین وقتی یک پروژه ی بزرگ رو استارت میزنیم ، معمار نرم افزار و یا مدیر تیم در نظر میگیرد که تمام Developer هاش با چه نسخه ای راحت تر و بهتر کار میکنند و آیا اصلا دلیلی هست که نسخه ی جدیدی استفاده شود و وقت زیادی رو صرف آموزش Developer هایش بکند ...نقل قول:
اشتباه میکنید. دلفی 7 مربوط به عصر دایناسورها است.:چشمک:
و اما در نسخه های مربوط به شرکتEmbarcadero
به نظر من هر چه به سمت جلو میرویم نسخه های جدیدتر ، بهتر و دارای امکانات بروزتری وارد بازار می شود هر چند شاید خیلی از این امکانات بیهوده بوده و خیلی کم مورد استفاده قرار بگیرند...
بعنوان مثال با توجه به وجود IDE هایی مثل Intellij و زبان برنامه نویسی جاوا شاید بیهوده باشه که ما از دلفی XE 6 برای طراحی نرم افزارهای مخصوص سیستم عامل اندروید استفاده کنیم ...
بله! منم با شما موافقم و نظرات هر کس محترم هست.
ولی مثالتون خوب نیست از نظر من!:لبخند:
مواردی داریم که ارزش نوشتن برنامه توسط Delphi-XE5 و XE6 بیشتر از اون موارد جاوایی که اشاره فرمودید هست. به عنوان نمونه عرض میکنم. بنده الان درگیر نوشتن یک بازی 3 بعدی هستم که اگر جز با این ابزار جدید دلفی قرار بود انجام بشه باید برای هر سیستم عامل جدا کد نوشته میشد.
در کل شرایط هست که استفاده از زبان خاص یا IDE خاص رو موجب میشود و نمیشه روی هوا نوشتن برنامه آندرویدی با دلفی رو بیهوده دانست.
نمیدونم چقدر از زبان جاوا شناخت دارید ...
ولی اینقدر میتونم بهتون بگم که جاوا Free Platform هستش و نیازی نیست برای هر سیستم عامل کد جداگانه ای بنویسید ...
فقط کافیه که jvm مربوط به اون سیستم عامل رو داشته باشید.همین ....
هر چند کد نویسی با جاوا به مراتب سخت تر از دلفی بوده و برای پروژه هایی که در کشور ما استارت میخورند و تقریبا میشه گفت که اکثرا برای تیم طراحی درآمد قابل ملاحظه ای ندارند ، استفاده از اون یک اشتباه خواهد بود ...
متاسفانه برنامه هایی که با IDE های زبان محبوب دلفی برای سیستم عامل Android نوشته می شوند حجم بسیار بالایی دارند ، هر چند راه حل هایی هم برای کاهش حجم فایل اجرایی سراغ دارم ...
در پایان :
من به عنوان یک دلفی کار عقیده دارم که کسی که با دلفی کار میکند و دلفی را دوست دارد، هیچ وقت به زبان های دیگر روی نخواهد آورد ...
جدیدترین نسخه بهترین نسخه است اما در تاریخچه نسخه های دلفی بعضی از نسخه ها در زمان خودشان شکوفایی بیشترین داشته اند و مورد استقبال قرار گرفته اند.
مانند دلفی 5، دلفی 7، دلفی 2006، دلفی 2008، دلفی 2010، و ...
سلام
من از Xe6 استفاده می کنم .
گذشته از مقایسه امکانات بنظرم کد نویسی توی دلفی 7 راحتتره و حجم فایل اجرایی هم نسبت به نسخه xe کمتره
ولی با این وجود ترجیح میدم از نسخه xe6 و نسخه های جدیدتر استفاده کنم به هرحال ما باید بسمت جلو حرکت کنیم
xe4 استفاده میکنم
xe5 به بعد خیلی سنگینه (بخاطر اندرویدش)
مشکل فارسی اندروید با دلفی حل شد ....
آقای بابک یعقوبی یه سری کمپوننت برای حل این مشکل از سال 2011 نوشته که از لینک زیر میتونی دانلود کنی ... در ضمن خود شرکت embarcadero هم این سری کمپوننت رو تایید کرده ...
http://sourceforge.net/projects/dpfd...e=typ_redirect