الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

BORLAND DELPHI 2005

مغلق
بدأه ikossan في 23 يناير 2005 · 7 رد · 5,552 مشاهدة · في Delphi .NET/PRISM
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

BORLAND DELPHI 2005

أ-مقدمة:

تعد ديلفي من أقوى الحلول للتطوير من أجلMicrossoft Windows , فقد جمعت بين قوة اللغتين ديلفي و لغةC sharp

و بين الأداء الفعال في Microsoft .NET Framework version 1.1 و Windows 32bits.

Splash.jpg

برلاند ديلفي 2005 أو ما يطلق عليها أيظا ب Diamondback

هي الإصدار الأخير من برنامج بورلاند ديلفي. ويمكن اعتبارها ذات ثلاث شخصيات مدمجة.

1- البرمجة لأجل تطبيقات Win32: لمدة تجاوزت عشر سنوات كانت ديلفي متميزة في تطوير بيئة مرئية قوية للتطبيقات Windows 32Bits تمثلت في VCL. واستمرت في تطوير هذه المكتبة وإغنائها بمركبات جديد استمرارية لديلفي 7.

2- الشخصيتان التاليتان من أجل البرمجة ل Dot Net : و تثمتل في لغتي Delphi .Net( لوريث المباشر ل ديلفي 8) و لغة C sharp(Borland C#Builder 1.0.)

نجحت في تقديم بيئة تطويربواجهة واحدة Rad جامعة و شاملة تفي لكل التطبيقات المستعملة في ويندوز حاليا من تطبيقات داتابيز وتطبيقات الويب.

NewProject.jpg

توقفت شركة بورلاند عن تطويرها ل C++Builder 6 و استغنت عنه مقابل c++Builder X 1.0. غير انه لاقا انتكاسة قوية و قلة النجاح غيرالذي كان منتظرا منه ,كمثيلته أيظا في سوء التسويق: Delphi 8.

و لكثرت الطلبات من الزبائن الذين كانوا لا يستغنون علىC++ Builder6 , لاعتمادها على نفس مركبات و عناصر VCl التي يستعملها Delphi, فقد قررت شركة برلاند إدماج C++Builder مستقبلا في Delphi 2005 ;) ..

فهنيئا لمستعملي منجتات Borland :D

ب-IDE لديلفي 2005:

:Welcome Page

Welcom.jpg

هذه هي الصفحة الأولى عند تنفيذ ديلفي 2005.

فهي صفحة ترحيبية, تظهر مجموعة المشاريع الجديدة التي عملت عليها مؤخرا, كما تظهر كذلك كل الأخبار و المستجدات عبر موقع

Borland Developer Network و كذلك RSS News feeds (لمن لديه طبعا اشتراك بالإنترنت).

اللغة:

كما ذكرت يمكن استعمال ثلاث لغات برمجة في Diamondback . تظهر في أعلى الواجهة أيقونة تظهر نوع البيئة المستعملة في التطوير:

-Delphi for Win32

DelphiWin32.gif

-Delphi .Net

DelphiNet%20.gif

-Csharp

CSharp.gif

project Manager:

ProjectManager.jpg

يمكن المناجر من تتبع كل هيكلة المشروع, على شكل صورة شجرية لكل الملفات المستعملة في المشروع. و بستعمال "مجموعة مشاريع" يمكنك من إضافة مشاريع أخرى أو إنشاء مشاريع جديدة يلحقها بالمشروع الإجمالي. و قد تتنوع هذه المشاريع على حسب البيئة التي تريد :ويندوز 32, دوت نيت ,و سي شارب. و تستطيع التنقل من مشروع إلى آخر بكل سهولة.

.......... يتبع............

;)

تم تعديل هذه المشاركة بواسطة ikossan في 23 يناير 2005 في 06:21

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#2

Backup and History:

هذه الميزة توفر متابعة دقيقة للتغييرات التي قد تلحق في الكود.ف IDE

لديلفي يسجل و يحفظ كل تغيير وفق التسلسل الزمني للتنقيحات التي أجريت على نص الشيفرة المصدرية.

في أسفل نافذة الكود توجد ثلاث Tabs: Code, Designe and History.

أنقر على History.

history1.jpg

فهي تعوض الملفات القديمة ذات الأمتداد الذي يبدأ ب .~ التي كانت تستعمل سابقا في نسخة ديلفي 7 و التي قبلها.

فيقوم ديلفي بحفظ هذه التغييرات في مجلد __history مخبأ في نفس مجلد المشروع.

قد تصل إلى عشر تسجيلات By defdault. يمكنك المقارنة بينها و معرفت ماذا أضيف وما حذف منها:

history2.jpg

Floating VCL Designers

تستطيع الإختيار ما بين الواجهة القديمة المستعملة سابقا في ديلفي النسخة السابعة , و ما بين الطريقة الجديدة التي ظهرت أيظا في ديلفي 8, في عرض مختلف النوافذ, من نافذة تحرير الكود و نافذة الفورم و النوافذ الأذوات...

ديلفي 2005 يجمعها كلها في نسق واحد و لا يجعلها نوافذ معلقة "فلوتانت"

إذا أردت الرجوع إلى الطريقة القديمة فيجب عليك

في خيارات ديلفي Options ثم في لوحة VCL Designer .قم بنزع العلامة عن Embedded Designer

. و عند التنفيذ المقبل لديلفي ستحصل على نوافذ غير مرتبطة كاللتي توجد في ديلفي 7

FloatingVCL.jpg

Structure View:

الجهة العليا لواجهة ديلفي 2005 تبرز الهيكلة لكل مشروع أو ملف يتم تحريره, كالمركبات المرئية للفورم,

الهيكلة المصدرية للشيفرة عند تحريرها والأخطاء النحوية للغة, كما تبرز أوسمة ملفات HTML.

عند النقر على أحد فروع هذه الهيكلة يقوم الديلفي بإحالتك إلى موقع العنصر المرئي في الفورم, أو مكان تعريف المركب أو المتغير في نص الكود.

Structure.jpg

مجموعة الأدوات المرئية:

شريط الأدوات المستعمل سابقا في النسخ التي سبقت استبدل بشريط جديد نصب في أسفل النافذة على اليمين.

Palette1.jpg

يظم كل المكونات المرئية مرتبة بطريقة جديدة و سهلة الوصول إليها, ذلك باستعمال أذات البحث المتطورة المسمات Filter (على شكل اللولب). حيث تنقر عليها ثم تظغط على الأحرف الأولى بواسطة لوحة المفاتيح لتتم تصفية فورية لكل المكونات فل يظهر منها إلا ما يبدأ بالأحرف التي أدخلتها(لا داعي لإدخال الحرف T لأن كل المكونات تتبتدأ به).

Palette2.jpg

.......... يتبع............

;)

تم تعديل هذه المشاركة بواسطة ikossan في 23 يناير 2005 في 06:26

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#3

ج-المحرر الجديد في ديلفي 2005

تقدم ديلفي أدوات لتحرير نص الشيفرة المصدرية وهي مركبة في مجموعة من الميزات المساعدة على كتابة كود بسرعة و جمالية:

Error Insight:

عند اكتشاف المحرر لأي خطاء نحوي في اللغة يقوم بإشعار المبرمج لمكان الخطاء بوضع سطر أحمر تحت الكلمة الغير معرفة. و يظهر في Structure View طبيعة الخطاء.(أنظر الصورة أعلاه عن Structure View)

Help Insight:

تعودنا في ديلفي أن نقوم بوضع مؤشرالفأرة على الكلمة التي نريد معرفة خلاصة بسيطة عنها. في ديلفي 2005 يمكنك رؤية نافذة صغيرة تبرز مميزات العنصر بطريقة سلسة كلما كانت هذه المعلومات متوفرة.

HelpInsight.jpg

Sync Edit:

خاصية تمكن من تغيير إسم متغير في جزء من النص المختار.

SyncEdit1.jpg

عند اختيار جزء من الكود تظهر أيقونة صغيرة على شكل منظار. عند النقر عليه, تظهر كل المتغيرات التي بداخل النص مأطرة بلون أزرق, يمكنك الأنتقال من واحدة للأخرى ثم إجراء تعديل على إسم المتغير حتى يتغير في كل موضع استعملته فيه.

SyncEdit2.jpg

Refactoring:

تحت هذا الإسم تختبىء أدوات قوية و فاعلة تساعد على ربح الوقت و السرعة في التحرير و هي تمكن المبرمج مثلا من تغيير الأسماء للمتغيرات, أقتباس جزء من النص و وضعه في Method ,اقتباس ressource string , تعريف منغيرات جديدة, وغيرها....

Refactoring1.jpg

مثال يظهر قوة خاصية من هذ الخاصيات:

procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
begin
  button1.Caption:= 'updating in progress...';
  for i:= 0 to ListBox1.Items.Count - 1 do
    ListBox1.Items:= ListBox1.Items + ' updated';
  button1.Caption:= 'update finished';
end;

هذا المثال يقوم باستعمال ListBox1 في حلقة For لحدث onclick ل button1

Refactoring2.jpg

. وسنستعمل نفس الكود لهذه الحلقة في أحداث لمكونات أخرى.

يكفي أن نختار الجزء الذي نريد من الكود ثم نستعمل أداة exctract methode الموجودة في لائحة refractoring. ديلفي يقوم بتحضير كل شيء لتعريف هذه الدالة الجديدة

Refactoring3.jpg

بعدها نرى أن المحرر قام بكل العمل: عرف إجرائية جديدة و عوض الكود الذي اخترناه بهذه الأجرائية..

procedure TForm1.Button1Click(Sender: TObject);
begin
  button1.Caption:= 'updating in progress...';
  ExtractedMethod;
  button1.Caption:= 'update finished';
end;

procedure TForm1.ExtractedMethod;
var
  i: Integer;
begin
  for i := 0 to ListBox1.Items.Count - 1 do
    ListBox1.Items := ListBox1.Items + ' updated';
end;

هناك الكثير أيظا مما يمكن فعله بهذه الأداة, من قبيل جعل جزء من الشيفرة على شكل comments بالضغط على CTRL + / وتبقي لديلفي الكثير مخبء في جعبتها, فما ذكرت ما هو إلا القليل

في الحلقة القادمة سأقوم باستعراض مجموعة من الإختصارات للوحة المفاتيح, اختصارات

جد مفيدة.

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#4

شكرا لك على مقالتك المميزه ..

طبعا قمت بنقل المقاله إلى المنتدى الخاص بها . Delphi .Net :

/index.php?showforum=134

وأتمنى أن لاتحرمنا من مقالاتك الرائعه

تم تعديل هذه المشاركة بواسطة ORWA في 23 يناير 2005 في 17:12

#5

;)

مشكور جدا يا أخيعروة على تعليقك للموضوع

اقتباس
شكرا لك على مقالتك المميزه ..

.....

وأتمنى أن لاتحرمنا من مقالاتك الرائعه

لقد كتبت الموضوع, و بعد ما نقلته لقسم Delphi .Net و جدت أنك ما تركت لي شيء إلا و قد سبقتني و كتبت عنه. :unsure: كيف و أنت قد جمعت مين الخبرة في البرمجة و أضفت إليها موهبة في الكتابة و التحليل (h) .

ماذا عن موضوع اإختصارات للوحة المفاتيح؟ هل سبقتني و كتبت عنها :angry:

إذا انتهيت من كتابة موضوع Shortcuts هل أدرجه في موضوع جديد في المنتدى الخاص ب Borland delphi win32 أم أتابع على نفس هذا الموضوع. ما رأيك؟

أتمنى لك كل التوفيق في الإمتحانات بارك الله لك في وقتك و مجهوداتك. :D

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#6

تسلم يا صديقي الجديد ..

وأنا معجب بكتاباتك أيضا ..

أما بالنسبه للموضوع

نحن بحاجه لدعم قسم ال.net لذلك لاضير من المتابعه في مواضيع .net , وبإمكانك وضع الموضوع في كلا المنتديين , لكن من المهم وجودة في قسمه

إن شاء الله بعد الإمتحان (31 / 1 /2005 آخر يوم) بساعدك بمقالات إضافيه كمان ...

#7

السلام عليكم ورمة الله وبركاته

والله لا أدري إن كان هذا الموضوع مناسب لأضع سؤالي فيه لكن على العموم عندي كم مشكلة

الأولى :

أثناء التنصيب حدثت مشاكل وعملت لها تجاهل

الثانية :

تظهر لي شاشة تحميل البرنامج بالشكل الذي وضعته لكن بعد كل من الفقرة الثالثة والرابعة والخامسة تظهر كلمة Trail علما بأن عندي النسخة الكاملة إلي حملتها من الإيدونكي

الثالثة :

بالنسبة لمشاريع السيشارب و الدلفي دوت نت لاأستطيع عمل Run لها

رغم إن عندي .net في جهازي

#8

php4sa:بالنسبة للنقاط الثلاث الذي ذكرت أظن أنها مترابطة:

النسخة التي حملتها من eDonkey ما هي إلا نسخة تجريبية و ليست النسخة الكاملة.

عند تنصيب الديلفي 2005 يجب أن تظهر لك هذه النافذة أولا :

SplashSetup.jpg

هناك عدة ملحقات إضافية تأتي مع النسخة الكاملة Delphi2005 architect.

هناك مجموعة من التطبيقات يجب أن تكون متبثة في الحاسوب قبل تنصيب الديلفي و هي بالأساس موجهة لمنصة الدوت نيت( سي شارب و ديلفي دوت نيت):

  • Microsoft Internet Explorer v6.0 SP1
  • Microsoft .NET Framework v1.1
  • Microsoft .NET Framework SDK v1.1
  • Microsoft XML Core Services (MSXML) v4.0 SP2
  • Microsoft Visual J# .NET v1.1 Redistributable

عند تثبيث الديلفي يقوم تطبيق يوجد في cd يسمى The Bootstrap Utility بفحص كل هذه الائحة و يقوم بتثبيث ما هو ناقص منها على حاسوبك. يعني إن تجاهلت واحدة منها فقد ترى أن ديلفي لن يعمل جيدا تطبيقات لمنصة الدوت نيت.

RequirementD2k5.gif

لقد أرفقت الكراك لديلفي 2005 أرشيتكت

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

هذا الموضوع مغلق.

مواضيع مشابهة