PDA

View Full Version : گفتگو: پیشنهادات و تجربیات کار با دلفی



MohsenB
یک شنبه 17 دی 1391, 22:47 عصر
با سلام

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

برای شروع از یه مورد خیلی ساده شروع میکنم :

اگر از صفحه نمایش کوچکی استفاده میکنید و در کار کردن با رابط کاربری دلفی کمی مشکل کمبود جا دارید از پیشنهادهای زیر استفاده کنید :

پنجره ها را سازماندهی کنید(1) :

پنجره های مختلف محیط کاری رو به تعدادی که لازم دارید باز کنید و همینطور اونها رو در جای مناسب قرار بدید .
برای مثال من مدل زیر رو برای یه محیط جم و جور پیشنهاد میکنم :


http://uploadtak.com/images/o2592_DelphiIDE.jpg

البته یادتون باشه که بعد از تنظیم این موارد توسط مورد دوم اون رو ذخیره کنید .


محیط های سفارشیتون رو ذخیره کنید(2) :

شما میتونید انواع سازماندهی محیط ها رو داشته باشید و اونها رو برای فراخوانی های بعدی لیست کنید .
برای مثال یه محیط سفارشی برای حالت طراحی فرم قرار بدید و یه محیط هم برای نوشتن کد های طولانی .

برای ذخیره کافیست از گزینه های مشخص شده در نوار ابزار (2) و همینطور منوی View گزینه Desktop استفاده کنید .

اگر دوست دارید محیط حالت دیباگ رو هم تغییر بدید کافیه ابتدا اون محیط رو با یه نام ذخیره کنید و از زیر منوی بالا گزینه Set Debug Desktop... رو انتخاب کنید ...


از نرم افزاری مثل CnPack (http://www.cnpack.org)حتما استفاده کنید

استفاده از این نرم افزار کمکی برای خیلی از کاربران دلفی مثل یه پیش فرضه که باید حتما نصب باشه
با این نرم افزار امکاناتی بسیار زیادی به محیط کاربری دلفی اضافه می شود و به شما در طراحی و کد نویسی کمک فراوان خواهد کرد .


سرعت دلفی خود را افزایش دهید

برای افزایش سرعت کامپایل کارهای زیادی میتوانید انجام دهید برای مثال :

کامپوننت های نصبی خود را حتی الامکان در یک درایو بریزید ، از نصب کامپوننتهای غیر ضرور خودداری کنید .
در صورت امکان از این روش (http://barnamenevis.org/showthread.php?366429-%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4-%D8%B3%D8%B1%D8%B9%D8%AA-%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84-%D8%AF%D8%B1-%D8%AF%D9%84%D9%81%DB%8C) استفاده نمایید .



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

موفق باشید

soft-c
دوشنبه 18 دی 1391, 06:04 صبح
دوستان یک سوال
آیا کامپوننتهای کرکی روی سرعت برنامه تاثیر دارند؟
یعنی اگر من از از tms استفاده کنم که کرک شده است روی سرعت تاثیر می گذارد؟
علت اون چی می تونه باشه؟

BORHAN TEC
سه شنبه 19 دی 1391, 11:36 صبح
آیا کامپوننتهای کرکی روی سرعت برنامه تاثیر دارند؟
معمولاْ خیر. لااقل من که در برنامه هایم با این که از کامپوننت های زیادی استفاده می کنم(TMS , Raize , AnyDac, UniDac, Hydra, Data Abstract, CIS, LMD , ...) هنوز در این زمینه به مشکلی برخورد نکرده ام.

BORHAN TEC
سه شنبه 19 دی 1391, 20:59 عصر
سلام
یکی از ویژگی های بسیار جالب مهم RAD Studio ویژگی Background Compilation است. تا اونجایی که یادم میاد این قابلیت در زمان Delphi 2010 به این محیط اضافه شد. این قابلیت باعث می شود که پروژه ها در پشت صحنه کامپایل شوند و در عین حال شما می توانید روی برنامه های دیگر خود بدون مشکل کار کنید. شاید فکر کنید که این قابلیت زیاد مهم نباشد. اگر اینگونه فکر می کنید سخت در اشتباه هستید. برخی از برنامه ها از پروژه های مختلفی تشکیل شده اند که کامپایل شدن همه آنها ممکن است بیش از 10 دقیقه زمان ببرد، در این حال اگر کامپایل در پشت صحنه انجام نشود شما باید در مدت این چند دقیقه بدون هیچ کار اضافه ای روبروی سیستم نشسته و فقط تماشا کنید. فکر می کنم که داستان گفتن کافی باشه! برای فعال کردن این قابلیت به Tools > Option رفته و در سمت چپ Environment Options را انتخاب کرده و در سمت راست گزینه Background Compilation را فعال کنید. حال اگر بخواهید پروژه ای را کامپایل کنید پنجره کامپایل به شکل زیر در می آید و شما در همین حال به راحتی می توانید روی پروژه های دیگر کار کنید.

AliReza Vafakhah
چهارشنبه 20 دی 1391, 21:35 عصر
Cnpack یه ابزار داره که از IDE دلفی Backup میگیره اونهم خیلی مفیده.

Cnpack یه ویژگی دیگه جالب هم داره که اینجا قید بشه بدک نیست.

سعید صابری
چهارشنبه 20 دی 1391, 22:09 عصر
در منوی CNPACK یک گزینه هست به نام USES Cleaner . که همونطور که از نامش پیداست کارش پاک کردن یونیت های اضافی (بلا استفاده در پروژه) است(در قسمت 'uses' ) کل در کل باعث کمتر شدن حجم پروژه میشه

MohsenB
شنبه 23 دی 1391, 01:19 صبح
با سلام و تشکر از همه برای مطالبی که ارائه دادن

جستجوی بهتر کامپوننت


اگر شما هم هنگام جستجو بدنبال یک کامپوننت از نوشتن مکرر یک اسم خسته شدید میتوانید جستجو را طوری تنظیم کنید که متن جستجو بعد از انتخاب کامپوننت مورد نظر پاک نشود و نتیجه باقی بمانید .
برای این کار بعد از رفتن به تنظیمات ( گزینه Options از منوی Tools ) در زیر برگ Tool Palette از مجموعه Environment Options گزینه Persistent Search Filter را تیک دار کنید .

اگر پنجره Tool Palette خیلی کوچیکه و یا دوست دارید سریعتر به گروه مورد نظرتون برسید از گزینه Show Palette Categories که اولین گزینه در نوار جستجوی کامپوننت هست غاقل نشید .


تب هوشمند


میتوانید با فعال کردن گزینه Smart Tab از زیر برگ Source Options از گروه Editor Options از یک کلید تب هوشمندانه بهره بگیرید .


موفق باشید