![]() |
|
|||||||
| ثبت نام | کتابخانه فایل ها | راهنما | لیست کاربران | کلوب های کاربران | همه قسمت ها ، به عنوان خوانده شده علامت گذاری شوند |
| برنامه نویسی در Delphi Prism در این بخش میتوانید درباره برنامه نویسی در Delphi Prism بحث و گفتگو کنید. Delphi Prism نام جدید محصولی است که بجای Delphi for .Net توسط CodeGear ارائه شده است. |
![]() |
|
|
ابزار های تاپیک | طریقه نمایش |
|
|
#1 |
|
The Sound of Silence
![]() تاریخ عضویت: بهمن 1381
پست: 4,476
تشکرها: 89
2,082 بار تشکر شده در 834 پست
|
- این تاپیک محل جمع آوری لینکها و مطالب مربوط به مسئلهء انتقال محصولات بورلند به CodeGear و همینطور معرفی محیط دلفی 2007 و قابلیتها و ...لینکهای مربوطه است . فعلا فقط مدیران بخش میتوانند مطلبی ارسال کنند . اینجا به مرور تکمیل میشود .
آپدیت : - لیست مطالب یا مقاله هائی که به Indy و Intraweb مربوط است را به این تاپیک اضافه کنید ترجیحا با توضیح . - اگر کسی علاقه مند بود که در مورد توسعه وب سرویس با دلفی و همینطور قابلیتهای جدید Intraweb مطلبی بنویسه با یکی از مدیران بخش تماس بگیره .
__________________
UNIX is simple. It just takes a genius to understand its simplicity -- Dennis Ritchie |
|
|
| 3 کاربر از Inprise به خاطر این مطلب مفید تشکر کرده اند: |
|
|
#2 |
|
The Sound of Silence
![]() تاریخ عضویت: بهمن 1381
پست: 4,476
تشکرها: 89
2,082 بار تشکر شده در 834 پست
|
- برای خرید Delphi for PHP 1.0 و همینطور Delphi 2007 Enterprise Edition با فروشگاه برنامه نویس تماس بگیرید .
__________________
UNIX is simple. It just takes a genius to understand its simplicity -- Dennis Ritchie |
|
|
| کاربرانی که به خاطر مطلب مفید Inprise از وی تشکر کردهاند: |
|
|
#3 |
|
The Sound of Silence
![]() تاریخ عضویت: بهمن 1381
پست: 4,476
تشکرها: 89
2,082 بار تشکر شده در 834 پست
|
ویژگیهائی که بعد از دلفی 7 تا امروز ، به IDE دلفی اضافه شده اند :
http://dn.codegear.com/article/34323 ویژگیهائی که بعد از دلفی 7 تا امروز ، به VCL اضافه شده اند : http://dn.codegear.com/article/34325 ویژگیهائی که بعد از دلفی 7 تا امروز ، به کامپایلر دلفی اضافه شده اند : http://dn.codegear.com/article/34324 ویژگیهائی که بعد از دلفی 7 تا امروز ، به دیباگر دلفی اضافه شده اند : http://blogs.codegear.com/ChrisHesik.../13/33946.aspx
__________________
UNIX is simple. It just takes a genius to understand its simplicity -- Dennis Ritchie |
|
|
|
|
#4 |
|
The Sound of Silence
![]() تاریخ عضویت: بهمن 1381
پست: 4,476
تشکرها: 89
2,082 بار تشکر شده در 834 پست
|
دلفی از InstallAware به عنوان Installer استفاده میکند و توسعه گران دلفی هم توصیه میکند از این محصول - که با دلفی نوشته شده - استفاده کنند . نسخه آزمایشی اش را از اینجا بگیرید و برای تهیهء Admin Studio - کاملترین نسخه اش - با فروشگاه برنامه نویس تماس بگیرید .
__________________
UNIX is simple. It just takes a genius to understand its simplicity -- Dennis Ritchie |
|
|
| کاربرانی که به خاطر مطلب مفید Inprise از وی تشکر کردهاند: |
|
|
#5 |
|
The Sound of Silence
![]() تاریخ عضویت: بهمن 1381
پست: 4,476
تشکرها: 89
2,082 بار تشکر شده در 834 پست
|
.
.
__________________
UNIX is simple. It just takes a genius to understand its simplicity -- Dennis Ritchie |
|
|
|
|
#6 |
|
مدیر بخش
![]() ![]() ![]() ![]() ![]() تاریخ عضویت: آبان 1383
محل زندگی: تهران
پست: 2,014
تشکرها: 32
799 بار تشکر شده در 309 پست
|
سیستم مورد نیاز :
512 مگابایت رم - 1 گیگابایت توصیه میشود. 1.5 گیابایت فضای آزاد روی هارددیسک برای Delphi for Win32 750 مگابایت فضای آزاد روی هارددیسک برای نصب پیشنیازها. پردازنده : اینتل، پنتیوم 4، 2 گیگاهرتز پیشنهاد میشود. ویندوز : مایکروسافت ویندوز ویستا(با دسترسی Administrator) مایکروسافت ویندوز سرور 2003 با سرویس پک 1 مایکروسافت ویندوز XP با سرویس پک 2 ویندوز 2000 Professional با سرویس پک 4 ویندوز 2000 Server با سرویس پک 4 دلفی 2007 تعدادی پیشنیاز را لازم دارد : برنامهی نصب کنندهی دلفی، این موارد (پیش نیازها) را قبل از نصب دلفی چک میکند و در صورتی که وجود نداشته باشند، با توجه به شرایط آنها را دانلود و نصب میکند. میتوانید با دانلود(یا به هر روش دیگری) ، پیش نیازها را تهیه و نصب کنید تا چند گام جلوتر باشید. Delphi 2007 دارای دو نسخه Professional و Enterprise هست : |
|
|
|
|
#7 |
|
مدیر بخش
![]() ![]() ![]() ![]() ![]() تاریخ عضویت: آبان 1383
محل زندگی: تهران
پست: 2,014
تشکرها: 32
799 بار تشکر شده در 309 پست
|
Nested Classes – کلاسهای تو در تو
با استفاده از این مفهوم میتوان کلاس(هایی) را داخل کلاس دیگری تعریف کرد. معرفی بدنهی Nested Class به صورت معمول انجام میشود و با رسیدن به تعریف اولین Procedure، Function، Class یا نوع، این تعریف خاتمه پیدا میکند. قوانین دستیابی معمول برای تمام کلاسها در مورد Nested Class نیز استفاده میشود. یک Nested Class میتواند به متغیرها، فیلدها و متدهای معمولی موجود در کلاسی که در آن تعریف شده، دسترسی داشته باشد اگر که یک شیئ از آن کلاس ساخته شده باشد. یک Nested Class میتواند به Class Field، Class Property، Class Method و Class Static Methodهای کلاسی که در آن قرار دارد، دسترسی داشته باشد. Nested Class، سایز کلاسی که در آن قرار دارد را افزایش نمیدهد. ایجاد یک شیئ از کلاس اصلی به معنی ایجاد یک شیئ از Nested Class نیست. برای تعریف Nested Class میبایست از کلمهی کلیدی type استفاده شود : کد:
type
TOuterClass = class
strict private
myField: Integer;
public
type
TInnerClass = class
public
myInnerField: Integer;
procedure innerProc;
end;
procedure outerProc;
end;
کد:
procedure TOuterClass.TInnerClass.innerProc; begin ... end; کد:
var x: TOuterClass; y: TOuterClass.TInnerClass; begin x := TOuterClass.Create; x.outerProc; ... y := TOuterClass.TInnerClass.Create; y.innerProc; end; Class Constant – ثابتهای درون کلاس در دلفی 2007، کلاسها دارای قابلیت جدیدی به نام Class Constant شدهاند. اگر مفهوم Class Var یا Class Method را درک کرده باشید، مفهوم Class Constant برایتان ساده خواهد بود. زمانیکه یک Class Const را تعریف میکنید، این ثابت در اختیار یک شیئ از آن کلاس نخواهد بود بلکه این ثابت را میتوانید توسط خود کلاس استفاده کنید: تعریف Class Constant : کد:
type
TClassWithConstant = class
public
const SomeConst = 'This is a class constant';
end;
کد:
procedure TForm1.FormCreate(Sender: TObject); begin ShowMessage(TClassWithConstant.SomeConst); end; کد:
procedure TForm1.FormCreate(Sender: Tobject); var TestObject: TClassWithConstant; begin TestObject := TClassWithConstant.Create; ShowMessage(TestObject.SomeConst); end; |
|
|
| 8 کاربر از m-khorsandi به خاطر این مطلب مفید تشکر کرده اند: |
|
|
#8 |
|
The Sound of Silence
![]() تاریخ عضویت: بهمن 1381
پست: 4,476
تشکرها: 89
2,082 بار تشکر شده در 834 پست
|
__________________
UNIX is simple. It just takes a genius to understand its simplicity -- Dennis Ritchie |
|
|
|
|
#9 |
|
مدیر بخش
![]() ![]() ![]() ![]() ![]() تاریخ عضویت: آبان 1383
محل زندگی: تهران
پست: 2,014
تشکرها: 32
799 بار تشکر شده در 309 پست
|
GExperts is a set of tools built to increase the productivity of Delphi and C++Builder programmers by adding several features to the IDE. GExperts is developed as Open Source software we encourage user contributions to the project GExpert for CodeGear Delphi 2007 |
|
|
|
|
#10 |
|
مدیر بخش
![]() ![]() ![]() ![]() ![]() تاریخ عضویت: آبان 1383
محل زندگی: تهران
پست: 2,014
تشکرها: 32
799 بار تشکر شده در 309 پست
|
Themed Application
تمام برنامههای VCL به صورت پیشفرض دارای Theme هستند. برنامههای موجود از قبل، وقتی به محیط دلفی 2007 وارد میشوند، بدون Theme هستند، اما خیلی راحت میتوان با استفاده از منوی Project|Options|Application|Enable Runtime Theme این قابلیت را برای آنها در نظر گرفت. IDE دلفی توسط این قابلیت، یک فایل Manifest را به ریسورسهای پروژه تزریق میکند. Refactoring Safe Delete اگر قصد حذف عنصری را دارید، این گزینه کدتان را برای هر استفادهای از این عنصر جستجو میکند و اگر از عنصر مربوطه در جایی استفاده نکرده باشید میتوانید آن را حذف کنید و اگر هم استفاد کرده باشید، لیستی از موارد استفاده در اختیار شما قرار میدهد، که میتوانید در مورد حذف عنصر تصمیمگیری کنید. عنصری که میخواهید حذف کنید را انتخاب کنید، از منوی اصلی Refactoring -> Safe Delete یا روی عنصر مورد نظر کلیک راست کنید و از منویی که باز میشود Refactoring -> Safe Delete را انتخاب کنید. موقعی میتوانید از این Refactoring استفاده کنید که مدلی از برنامهی شما توسط Together ساخته شده باشد. به غیر از Code Editor دلفی، همچنین این خاصیت را میتوانید در Model View یا Diagram View به کار ببرید. Inline Variable اگر در متد، Procedure یا Functionیی از یک متغیر موقتی استفاده کردهاید که فقط یکبار یک مقدار ساده به آن تخصیص میدهید، میتوانید همهی ارجاعات به آن متغیر را با مقدار مورد نظر جایگزین کنید. این متغیر نباید در طول برنامه مقادیر مختلفی را دریافت کند. متغیر را از درون قسمت begin و end میبایست انتخاب کنید و نه در جایی که تعریف شده ست. متغیر را انتخاب کنید، از منوی Refactoring -> Inline Variable یا روی متغیر کلیک راست کنید و Refactoring -> Inline Variable را انتخاب کنید. پیغامی با مضمون نام متغیر و تعداد دفعاتی که مورد استفاده قرار گرفته نمایش داده میشود. اگر قصد تغییر کد را دارید، دکمهی Ok را فشار دهید، میبینید که تعریف متغیر و مقداردهی متغیر حذف میشود و در هر جایی که از متغیر استفاده شده، عدد مورد نظر جایگزین میشود. یک مثال ساده : کد:
procedure TForm1.Button3Click(Sender: TObject); var i: integer; begin i := 10; Caption := IntToStr(i); showmessage(IntToStr(i)); end; کد:
procedure TForm1.Button3Click(Sender: TObject); begin Caption := IntToStr(10); showmessage(IntToStr(10)); end; آخرین ویرایش به وسیله m-khorsandi : یک شنبه 26 فروردین 1386 در 16:12 عصر |
|
|
| 6 کاربر از m-khorsandi به خاطر این مطلب مفید تشکر کرده اند: |
![]() |
| بوک مارک کردن این تاپیک |
| کاربرانی که این تاپیک را مشاهده میکنند: 1 (0 کاربران و 1 مهمان) | |
| ابزار های تاپیک | |
| طریقه نمایش | |
|
|
تاپیک های مشابه
|
||||
| نام تاپیک | ایجاد کننده تاپیک | تالار | پاسخ | آخرین پست |
| مشکل با CodeGear RAD studio | anubis_ir | برنامه نویسی در Delphi Prism | 3 | جمعه 06 مهر 1386 15:07 عصر |