<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب  - قسم دورات Dephi]]></title>
		<link>https://vb4arb.com/vb/</link>
		<description><![CDATA[منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب  - https://vb4arb.com/vb]]></description>
		<pubDate>Wed, 22 Apr 2026 21:56:02 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[مطلوب تدريب شخصي للدلفي]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=47293</link>
			<pubDate>Tue, 10 Oct 2023 17:18:53 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=56716">Ahmed A.</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=47293</guid>
			<description><![CDATA[نحتاج تدريب شخصي في الدلفي عبر اي منصة تواصل مثل Meeting ، حيث تدريب على ال IDE مثلا او كيفية استخدام الادوات او كيفية تجاوز الاخطاء وغيرها <br />
سواءا على VCL  او FMX.<br />
<br />
من لدية الامكانية يمكن التواصل عبر البريد للاتفاق على الاتعاب و الوقت و خلافة <br />
<br />
Delphi@imathaq.com<br />
<br />
مع التحية]]></description>
			<content:encoded><![CDATA[نحتاج تدريب شخصي في الدلفي عبر اي منصة تواصل مثل Meeting ، حيث تدريب على ال IDE مثلا او كيفية استخدام الادوات او كيفية تجاوز الاخطاء وغيرها <br />
سواءا على VCL  او FMX.<br />
<br />
من لدية الامكانية يمكن التواصل عبر البريد للاتفاق على الاتعاب و الوقت و خلافة <br />
<br />
Delphi@imathaq.com<br />
<br />
مع التحية]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة تعليمية في إنشاء برنامج فاتورة بواسطة برنامج ديلفي]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=42335</link>
			<pubDate>Thu, 01 Sep 2022 15:32:00 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=53112">megaosst</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=42335</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">بسم الله الرحمان الرحيم</span><br />
 <br />
<span style="font-weight: bold;" class="mycode_b">هذه دورة تعليمية في إنشاء برنامج فاتورة بواسطة برنامج ديلفي</span><br />
<span style="font-weight: bold;" class="mycode_b">مقسمة لعدة أجزاء :</span><br />
<span style="font-weight: bold;" class="mycode_b">شكل أو أقسام البرنامج</span><br />
<span style="font-weight: bold;" class="mycode_b">ربط نوافد البرنامج</span><br />
<span style="font-weight: bold;" class="mycode_b">إدخال الأكواد البرمجية</span><br />
<span style="font-weight: bold;" class="mycode_b">ووصولا إلى طباعة الفاتورة</span><br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://www.youtube.com/watch?v=RVZvX7Nuci8" target="_blank" rel="noopener" class="mycode_url">رابط الدورة</a></span><br />
<span style="font-weight: bold;" class="mycode_b">ملاحظة : الدورة مازالت في بدايتها وهناكالمزيد من الإضافات والتعديلات</span><br />
<span style="font-weight: bold;" class="mycode_b">البرامج المستعملة : برنامج ديلفي 10.3</span><br />
<span style="font-weight: bold;" class="mycode_b">قواعد البيانات : ibexpert</span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">بسم الله الرحمان الرحيم</span><br />
 <br />
<span style="font-weight: bold;" class="mycode_b">هذه دورة تعليمية في إنشاء برنامج فاتورة بواسطة برنامج ديلفي</span><br />
<span style="font-weight: bold;" class="mycode_b">مقسمة لعدة أجزاء :</span><br />
<span style="font-weight: bold;" class="mycode_b">شكل أو أقسام البرنامج</span><br />
<span style="font-weight: bold;" class="mycode_b">ربط نوافد البرنامج</span><br />
<span style="font-weight: bold;" class="mycode_b">إدخال الأكواد البرمجية</span><br />
<span style="font-weight: bold;" class="mycode_b">ووصولا إلى طباعة الفاتورة</span><br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://www.youtube.com/watch?v=RVZvX7Nuci8" target="_blank" rel="noopener" class="mycode_url">رابط الدورة</a></span><br />
<span style="font-weight: bold;" class="mycode_b">ملاحظة : الدورة مازالت في بدايتها وهناكالمزيد من الإضافات والتعديلات</span><br />
<span style="font-weight: bold;" class="mycode_b">البرامج المستعملة : برنامج ديلفي 10.3</span><br />
<span style="font-weight: bold;" class="mycode_b">قواعد البيانات : ibexpert</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[إنشاء قاعدة بيانات mysql والتعامل معها بلغة دلفي]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=31278</link>
			<pubDate>Mon, 09 Sep 2019 16:20:52 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=38498">هاوي برمجة</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=31278</guid>
			<description><![CDATA[قناه بها دروس دلفي<br />
<br />
<a href="https://www.youtube.com/watch?v=p2MvrMj8ZVg&amp;list=PLC6_vCD988MFmrQZ5ftXUedlLwI-UA65E" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/watch?v=p2MvrMj8...lLwI-UA65E</a>]]></description>
			<content:encoded><![CDATA[قناه بها دروس دلفي<br />
<br />
<a href="https://www.youtube.com/watch?v=p2MvrMj8ZVg&amp;list=PLC6_vCD988MFmrQZ5ftXUedlLwI-UA65E" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/watch?v=p2MvrMj8...lLwI-UA65E</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[الخطوات الأولى مع FMXLinux]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=30299</link>
			<pubDate>Mon, 15 Jul 2019 20:35:35 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=30299</guid>
			<description><![CDATA[<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/fmxlinux.png" loading="lazy"  alt="[صورة مرفقة: fmxlinux.png]" class="mycode_img" /></span><br />
<br />
<br />
<span style="color: #333333;" class="mycode_color">أعلنت أمس Embarcadero مع نشر مدونة نشرت في  <a href="https://community.idera.com/developer-tools/b/blog/posts/announcing-fmx-linux-bundling-with-delphi-and-rad-studio" target="_blank" rel="noopener" class="mycode_url">https://community.idera.com/developer-to...rad-studio</a>  التوفر الفوري FMX Linux لجميع عملاء Delphi Enterprise و Architect. باختصار ، يمكنك استخدام هذه المكتبة لإنشاء تطبيقات عميل Linux مع FireMonkey ، مع توافق تمامًا مع منصات أخرى.<br />
<br />
يمكنك قراءة الإعلان أعلاه وكذلك التحقق من:</span><br />
<br />
<ul class="mycode_list"><li>وثائق DocWiki: <a href="http://docwiki.embarcadero.com/RADStudio/Rio/en/FireMonkey_for_Linux" target="_blank" rel="noopener" class="mycode_url">http://docwiki.embarcadero.com/RADStudio/Rio/ar/FireMonkey_for_Linux</a> <a href="http://docwiki.embarcadero.com/RADStudio/Rio/en/FireMonkey_for_Linux" target="_blank" rel="noopener" class="mycode_url">[/url]<br />
</li>
<li>موقع الويب FMX Linux: <a href="https://www.fmxlinux.com/" target="_blank" rel="noopener" class="mycode_url">https://www.fmxlinux.com/</a> <a href="https://www.fmxlinux.com/" target="_blank" rel="noopener" class="mycode_url"></a><br />
</li>
<li>البيان الصحفي:  [url=https://www.businesswire.com/news/home/20190625005949/en/Embarcadero-Extends-FireMonkey%C2%AE-Cross-Platform-Framework-Create-GUI]https://www.businesswire.com/news/home/20190625005949/ar/Embarcadero-Extends-FireMonkey٪C2٪AE-Cross-Platform-Framework-Create-GUI</a><br />
</li>
</ul>
FMX Linux مقدمة عملية<br />
فكيف يعمل؟ تحتاج أولاً إلى استخدام RAD Studio 10.3.1 وتنزيل حزمة FMX Linux من GetIt:<br />
<br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680219v1.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680219v1.png]" class="mycode_img" /></span><br />
<br />
<span style="color: #333333;" class="mycode_color">ثانيًا ، افتح أو أنشئ تطبيقًا متعدد الأجهزة لـ FireMonkey واستخدم القائمة الخاصة في الجزء العلوي من القائمة المحلية لمدير المشروع (مع تحديد المشروع) - لاحظ أن هذا حل مؤقت مطلوب حتى نتمكن من تمكين دعم Linux FireMonkey بالكامل في IDE :</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680219v2.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680219v2.png]" class="mycode_img" /></span><br />
<br />
<span style="color: #333333;" class="mycode_color">في هذه المرحلة ، يتوفر نظام Linux في الأنظمة الأساسية المستهدفة للمشروع:</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680220v3.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680220v3.png]" class="mycode_img" /></span><br />
<br />
<br />
<span style="color: #333333;" class="mycode_color">قم بعد ذلك بإنشاء تطبيق بواجهة مستخدم:</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680220v4.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680220v4.png]" class="mycode_img" /></span><br />
<br />
<span style="color: #333333;" class="mycode_color">أضف بعض الأكواد إليها:</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680220v5.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680220v5.png]" class="mycode_img" /></span><br />
<br />
<span style="color: #333333;" class="mycode_color">قم بإنشائه لنظام Linux ، وفتح PASrver على جهاز Linux الخاص بك ونشره (يمكنك أيضًا تشغيله / تصحيحه إذا تم تكوين كل شيء بشكل صحيح). من مربع Linux ، يمكنك استخدام مدير الملفات أو الإطارات الطرفية للوصول إلى نقطة الصفر باستخدام أدوات PAServer:</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680220v6.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680220v6.png]" class="mycode_img" /></span><br />
<br />
<span style="color: #333333;" class="mycode_color">قم الآن بتشغيل التطبيق ، كما هو الحال مع الأمر أعلاه ، ويمكنك تشغيله على سطح مكتب Linux الخاص بك:</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680220v7.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680220v7.png]" class="mycode_img" /></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><br />
هذا كل شيء للبدء. لمزيد من المعلومات والشرط المسبق على الجهاز الهدف ، اقرأ معلومات docwiki في الرابط أعلاه. في حالتي ، قمت بتثبيت سطح مكتب جنوم كامل ، لكن هذا ليس مطلوبًا بشكل صارم.<br />
<br />
استمتع بهذه الميزة الإضافية الجديدة الرائعة ، والتي تجعل Linux على قدم المساواة مع جميع المنصات الأخرى التي يدعمها Delphi!</span><br />
<br />
<br />
<span style="color: #333333;" class="mycode_color"><a href="https://community.idera.com/members/marco.embarcadero" target="_blank" rel="noopener" class="mycode_url"><br />
ماركو كانتو</a> 26 يونيو 2019</span>]]></description>
			<content:encoded><![CDATA[<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/fmxlinux.png" loading="lazy"  alt="[صورة مرفقة: fmxlinux.png]" class="mycode_img" /></span><br />
<br />
<br />
<span style="color: #333333;" class="mycode_color">أعلنت أمس Embarcadero مع نشر مدونة نشرت في  <a href="https://community.idera.com/developer-tools/b/blog/posts/announcing-fmx-linux-bundling-with-delphi-and-rad-studio" target="_blank" rel="noopener" class="mycode_url">https://community.idera.com/developer-to...rad-studio</a>  التوفر الفوري FMX Linux لجميع عملاء Delphi Enterprise و Architect. باختصار ، يمكنك استخدام هذه المكتبة لإنشاء تطبيقات عميل Linux مع FireMonkey ، مع توافق تمامًا مع منصات أخرى.<br />
<br />
يمكنك قراءة الإعلان أعلاه وكذلك التحقق من:</span><br />
<br />
<ul class="mycode_list"><li>وثائق DocWiki: <a href="http://docwiki.embarcadero.com/RADStudio/Rio/en/FireMonkey_for_Linux" target="_blank" rel="noopener" class="mycode_url">http://docwiki.embarcadero.com/RADStudio/Rio/ar/FireMonkey_for_Linux</a> <a href="http://docwiki.embarcadero.com/RADStudio/Rio/en/FireMonkey_for_Linux" target="_blank" rel="noopener" class="mycode_url">[/url]<br />
</li>
<li>موقع الويب FMX Linux: <a href="https://www.fmxlinux.com/" target="_blank" rel="noopener" class="mycode_url">https://www.fmxlinux.com/</a> <a href="https://www.fmxlinux.com/" target="_blank" rel="noopener" class="mycode_url"></a><br />
</li>
<li>البيان الصحفي:  [url=https://www.businesswire.com/news/home/20190625005949/en/Embarcadero-Extends-FireMonkey%C2%AE-Cross-Platform-Framework-Create-GUI]https://www.businesswire.com/news/home/20190625005949/ar/Embarcadero-Extends-FireMonkey٪C2٪AE-Cross-Platform-Framework-Create-GUI</a><br />
</li>
</ul>
FMX Linux مقدمة عملية<br />
فكيف يعمل؟ تحتاج أولاً إلى استخدام RAD Studio 10.3.1 وتنزيل حزمة FMX Linux من GetIt:<br />
<br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680219v1.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680219v1.png]" class="mycode_img" /></span><br />
<br />
<span style="color: #333333;" class="mycode_color">ثانيًا ، افتح أو أنشئ تطبيقًا متعدد الأجهزة لـ FireMonkey واستخدم القائمة الخاصة في الجزء العلوي من القائمة المحلية لمدير المشروع (مع تحديد المشروع) - لاحظ أن هذا حل مؤقت مطلوب حتى نتمكن من تمكين دعم Linux FireMonkey بالكامل في IDE :</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680219v2.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680219v2.png]" class="mycode_img" /></span><br />
<br />
<span style="color: #333333;" class="mycode_color">في هذه المرحلة ، يتوفر نظام Linux في الأنظمة الأساسية المستهدفة للمشروع:</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680220v3.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680220v3.png]" class="mycode_img" /></span><br />
<br />
<br />
<span style="color: #333333;" class="mycode_color">قم بعد ذلك بإنشاء تطبيق بواجهة مستخدم:</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680220v4.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680220v4.png]" class="mycode_img" /></span><br />
<br />
<span style="color: #333333;" class="mycode_color">أضف بعض الأكواد إليها:</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680220v5.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680220v5.png]" class="mycode_img" /></span><br />
<br />
<span style="color: #333333;" class="mycode_color">قم بإنشائه لنظام Linux ، وفتح PASrver على جهاز Linux الخاص بك ونشره (يمكنك أيضًا تشغيله / تصحيحه إذا تم تكوين كل شيء بشكل صحيح). من مربع Linux ، يمكنك استخدام مدير الملفات أو الإطارات الطرفية للوصول إلى نقطة الصفر باستخدام أدوات PAServer:</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680220v6.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680220v6.png]" class="mycode_img" /></span><br />
<br />
<span style="color: #333333;" class="mycode_color">قم الآن بتشغيل التطبيق ، كما هو الحال مع الأمر أعلاه ، ويمكنك تشغيله على سطح مكتب Linux الخاص بك:</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><img src="https://community.idera.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-03-37/pastedimage1561545680220v7.png" loading="lazy"  alt="[صورة مرفقة: pastedimage1561545680220v7.png]" class="mycode_img" /></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><br />
هذا كل شيء للبدء. لمزيد من المعلومات والشرط المسبق على الجهاز الهدف ، اقرأ معلومات docwiki في الرابط أعلاه. في حالتي ، قمت بتثبيت سطح مكتب جنوم كامل ، لكن هذا ليس مطلوبًا بشكل صارم.<br />
<br />
استمتع بهذه الميزة الإضافية الجديدة الرائعة ، والتي تجعل Linux على قدم المساواة مع جميع المنصات الأخرى التي يدعمها Delphi!</span><br />
<br />
<br />
<span style="color: #333333;" class="mycode_color"><a href="https://community.idera.com/members/marco.embarcadero" target="_blank" rel="noopener" class="mycode_url"><br />
ماركو كانتو</a> 26 يونيو 2019</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[TMS Aurelius]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=30296</link>
			<pubDate>Mon, 15 Jul 2019 20:08:38 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=30296</guid>
			<description><![CDATA[<span style="color: #191716;" class="mycode_color">هذا الذي لن استطيع ان اذكر كل خصائصه او مهامه وانما ما فهمته او بعض مما فهمته فقط</span><br />
<span style="color: #191716;" class="mycode_color">ويبدو يستحق النشر والتعريف به</span><br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: right;" class="mycode_align"><span style="color: white;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">PHP كود :</span></span></div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>https://www.tmssoftware.com/site/aureliusblog.asp </code></div></div></div>
<br />
<span style="color: #191716;" class="mycode_color">يمكنك من استخدام ثقنية Linq او شئ شبيه بها في عملية البحث بالبيانات</span><br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: right;" class="mycode_align"><span style="color: white;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">PHP كود :</span></span></div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>Manager.Find&lt;TOrder&gt;  <br />
  .CreateAlias('OrderDetails', 'd')  <br />
  .Select(TProjections.ProjectionList  <br />
    .Add(Linq['OrderDate'].Year.Group.As_('Group'))  <br />
    .Add((Linq['d.UnitPrice'] * Linq['d.Quantity']).Sum.As_('Value'))  <br />
  )  <br />
  .Where(Linq['OrderDate'].Year._In([1997, 1998]))  <br />
  .OrderBy('Value')   </code></div></div></div>
<br />
<span style="color: #191716;" class="mycode_color">وايضا انشاء الكلاسس والبحث فيها</span><br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: right;" class="mycode_align"><span style="color: white;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">PHP كود :</span></span></div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>type  <br />
  TContact = class  <br />
  private  <br />
    FId: integer;  <br />
    FName: string;  <br />
    FCountry: TCountry;  <br />
  public  <br />
    property Id: integer read FId write FId;  <br />
    property Name: string read FName write FName;  <br />
    property Country: TCountry read FCountry write FCountry;  <br />
  end;   </code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: right;" class="mycode_align"><span style="color: white;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">PHP كود :</span></span></div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// Get all contacts  <br />
MyContacts := Manager.Find&lt;TContact&gt;.List;  <br />
  <br />
// Get name of country of first contact:  <br />
FirstContactCountryName := MyContacts[0].Country.Name;   </code></div></div></div>
<br />
<span style="color: #191716;" class="mycode_color">اي انك لم تعد في حاجة الى استخدام جمل الاستعلام التقليدية مثل</span><br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: right;" class="mycode_align"><span style="color: white;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">PHP كود :</span></span></div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>SELECT A.ID AS A_ID, A.NAME AS A_NAME, A.COUNTRY_ID AS A_COUNTRY_ID, B.ID AS B_ID, B.NAME AS B_NAME<br />
FROM CONTACT A LEFT JOIN COUNTRY B ON (B.ID = A.COUNTRY_ID) </code></div></div></div>
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: Roboto, sans-serif;" class="mycode_font">تفاصيل الميزة</span></span></span><ul class="mycode_list"><li>العديد من خوادم قواعد البيانات المدعومة (MS SQL Server ، Firebird ، MySQL ، DB2 ، Interbase ، Oracle ، ...)<br />
<br />
</li>
<li>العديد من مكونات الوصول إلى قاعدة البيانات المدعومة (dbExpress ، AnyDac ، SQLDirect ، ADO ، IBX ، ...)<br />
<br />
</li>
<li>حل متعدد المنصات - Win32 و Win64 و macOS و VCL و FireMonkey<br />
<br />
</li>
<li>حفظ وتحديث وتحميل كائنات الكيان بطريقة موجهة للكائن<br />
<br />
</li>
<li>TAureliusDataSet للربط السهل والسريع مع عناصر التحكم DB- علم في VCL<br />
<br />
</li>
<li>تصميم متعدد النماذج للسماح بنماذج رسم الخرائط المختلفة في تطبيق واحد<br />
<br />
</li>
<li>الاستعلامات - واجهة برمجة تطبيقات استعلام قوية تستخدم تعبيرات المعايير والإسقاطات والتجميع والظروف وحتى العوامل المنطقية في نهج يشبه LINQ<br />
<br />
</li>
<li>رسم الخرائط الوراثة وتعدد الأشكال - تعيين التسلسل الهرمي فئة كاملة في قاعدة البيانات<br />
<br />
</li>
<li>تطوير قواعد البيانات المشتركة - استخدم كود دلفي واحد لاستهداف قواعد بيانات متعددة بطريقة شفافة<br />
<br />
</li>
<li>اختر من نهج الفئات إلى قاعدة البيانات (إنشاء بنية قاعدة البيانات من الفئات) أو نهج قاعدة البيانات إلى فئات (إنشاء رمز مصدر الفئات من قاعدة البيانات ، باستخدام <a href="https://www.tmssoftware.com/site/tmsdm.asp" target="_blank" rel="noopener" class="mycode_url"><span style="color: #009ee3;" class="mycode_color">TMS Data Modeler</span></a> )<br />
<br />
</li>
<li>التعيين مباشرة في الفصول باستخدام السمات المخصصة<br />
<br />
</li>
<li>رسم الخرائط الرابطة<br />
<br />
</li>
<li>إدارة مدى الحياة للكائنات باستخدام مدير الكائنات<br />
<br />
</li>
<li>الكائنات المخزنة مؤقتًا وتعيين الهوية<br />
<br />
</li>
<li>إنشاء بنية قاعدة البيانات التلقائي<br />
<br />
</li>
<li>أنواع لاغية الدعم<br />
<br />
</li>
<li>تحميل كسول للجمعيات وحقول النقطة<br />
<br />
</li>
<li>يسمح تسجيل أوامر SQL<br />
<br />
</li>
<li>يسمح بتعيين أنواع قائمة على قيم قاعدة البيانات<br />
<br />
</li>
<li>بنية مفتوحة - قابلة للتمديد سهلة لاستخدام مجموعات مكونة مختلفة أو خوادم قاعدة البيانات<br />
</li>
</ul>
<br />
<br />
مكونات الوصول الى البيانات<br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: Roboto, sans-serif;" class="mycode_font">Supported Data-Access components</span></span></span><ul class="mycode_list"><li>dbExpress<br />
<br />
</li>
<li>dbGo (ADO)<br />
<br />
</li>
<li>FIBPlus<br />
<br />
</li>
<li>Interbase Express (IBX)<br />
<br />
</li>
<li>SQLite - Native Support<br />
<br />
</li>
<li>AnyDac<br />
<br />
</li>
<li>NexusDB<br />
<br />
</li>
<li>SQL-Direct<br />
<br />
</li>
<li>IBObjects<br />
<br />
</li>
<li>ElevateDB<br />
<br />
</li>
<li>UniDac<br />
<br />
</li>
<li><a href="http://sourceforge.net/projects/uib/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #009ee3;" class="mycode_color">UIB</span></a><br />
<br />
</li>
<li><a href="http://www.allroundautomations.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #009ee3;" class="mycode_color">Direct Oracle Access</span></a><br />
<br />
</li>
<li>FireDac<br />
<br />
</li>
<li>ZeosLib<br />
</li>
</ul>
<br />
<span style="color: #191716;" class="mycode_color">مع امور اخرى كثيرة يمكن مراجعتها بالرابط فوق</span>]]></description>
			<content:encoded><![CDATA[<span style="color: #191716;" class="mycode_color">هذا الذي لن استطيع ان اذكر كل خصائصه او مهامه وانما ما فهمته او بعض مما فهمته فقط</span><br />
<span style="color: #191716;" class="mycode_color">ويبدو يستحق النشر والتعريف به</span><br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: right;" class="mycode_align"><span style="color: white;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">PHP كود :</span></span></div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>https://www.tmssoftware.com/site/aureliusblog.asp </code></div></div></div>
<br />
<span style="color: #191716;" class="mycode_color">يمكنك من استخدام ثقنية Linq او شئ شبيه بها في عملية البحث بالبيانات</span><br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: right;" class="mycode_align"><span style="color: white;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">PHP كود :</span></span></div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>Manager.Find&lt;TOrder&gt;  <br />
  .CreateAlias('OrderDetails', 'd')  <br />
  .Select(TProjections.ProjectionList  <br />
    .Add(Linq['OrderDate'].Year.Group.As_('Group'))  <br />
    .Add((Linq['d.UnitPrice'] * Linq['d.Quantity']).Sum.As_('Value'))  <br />
  )  <br />
  .Where(Linq['OrderDate'].Year._In([1997, 1998]))  <br />
  .OrderBy('Value')   </code></div></div></div>
<br />
<span style="color: #191716;" class="mycode_color">وايضا انشاء الكلاسس والبحث فيها</span><br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: right;" class="mycode_align"><span style="color: white;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">PHP كود :</span></span></div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>type  <br />
  TContact = class  <br />
  private  <br />
    FId: integer;  <br />
    FName: string;  <br />
    FCountry: TCountry;  <br />
  public  <br />
    property Id: integer read FId write FId;  <br />
    property Name: string read FName write FName;  <br />
    property Country: TCountry read FCountry write FCountry;  <br />
  end;   </code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: right;" class="mycode_align"><span style="color: white;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">PHP كود :</span></span></div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// Get all contacts  <br />
MyContacts := Manager.Find&lt;TContact&gt;.List;  <br />
  <br />
// Get name of country of first contact:  <br />
FirstContactCountryName := MyContacts[0].Country.Name;   </code></div></div></div>
<br />
<span style="color: #191716;" class="mycode_color">اي انك لم تعد في حاجة الى استخدام جمل الاستعلام التقليدية مثل</span><br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: right;" class="mycode_align"><span style="color: white;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">PHP كود :</span></span></div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>SELECT A.ID AS A_ID, A.NAME AS A_NAME, A.COUNTRY_ID AS A_COUNTRY_ID, B.ID AS B_ID, B.NAME AS B_NAME<br />
FROM CONTACT A LEFT JOIN COUNTRY B ON (B.ID = A.COUNTRY_ID) </code></div></div></div>
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: Roboto, sans-serif;" class="mycode_font">تفاصيل الميزة</span></span></span><ul class="mycode_list"><li>العديد من خوادم قواعد البيانات المدعومة (MS SQL Server ، Firebird ، MySQL ، DB2 ، Interbase ، Oracle ، ...)<br />
<br />
</li>
<li>العديد من مكونات الوصول إلى قاعدة البيانات المدعومة (dbExpress ، AnyDac ، SQLDirect ، ADO ، IBX ، ...)<br />
<br />
</li>
<li>حل متعدد المنصات - Win32 و Win64 و macOS و VCL و FireMonkey<br />
<br />
</li>
<li>حفظ وتحديث وتحميل كائنات الكيان بطريقة موجهة للكائن<br />
<br />
</li>
<li>TAureliusDataSet للربط السهل والسريع مع عناصر التحكم DB- علم في VCL<br />
<br />
</li>
<li>تصميم متعدد النماذج للسماح بنماذج رسم الخرائط المختلفة في تطبيق واحد<br />
<br />
</li>
<li>الاستعلامات - واجهة برمجة تطبيقات استعلام قوية تستخدم تعبيرات المعايير والإسقاطات والتجميع والظروف وحتى العوامل المنطقية في نهج يشبه LINQ<br />
<br />
</li>
<li>رسم الخرائط الوراثة وتعدد الأشكال - تعيين التسلسل الهرمي فئة كاملة في قاعدة البيانات<br />
<br />
</li>
<li>تطوير قواعد البيانات المشتركة - استخدم كود دلفي واحد لاستهداف قواعد بيانات متعددة بطريقة شفافة<br />
<br />
</li>
<li>اختر من نهج الفئات إلى قاعدة البيانات (إنشاء بنية قاعدة البيانات من الفئات) أو نهج قاعدة البيانات إلى فئات (إنشاء رمز مصدر الفئات من قاعدة البيانات ، باستخدام <a href="https://www.tmssoftware.com/site/tmsdm.asp" target="_blank" rel="noopener" class="mycode_url"><span style="color: #009ee3;" class="mycode_color">TMS Data Modeler</span></a> )<br />
<br />
</li>
<li>التعيين مباشرة في الفصول باستخدام السمات المخصصة<br />
<br />
</li>
<li>رسم الخرائط الرابطة<br />
<br />
</li>
<li>إدارة مدى الحياة للكائنات باستخدام مدير الكائنات<br />
<br />
</li>
<li>الكائنات المخزنة مؤقتًا وتعيين الهوية<br />
<br />
</li>
<li>إنشاء بنية قاعدة البيانات التلقائي<br />
<br />
</li>
<li>أنواع لاغية الدعم<br />
<br />
</li>
<li>تحميل كسول للجمعيات وحقول النقطة<br />
<br />
</li>
<li>يسمح تسجيل أوامر SQL<br />
<br />
</li>
<li>يسمح بتعيين أنواع قائمة على قيم قاعدة البيانات<br />
<br />
</li>
<li>بنية مفتوحة - قابلة للتمديد سهلة لاستخدام مجموعات مكونة مختلفة أو خوادم قاعدة البيانات<br />
</li>
</ul>
<br />
<br />
مكونات الوصول الى البيانات<br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: Roboto, sans-serif;" class="mycode_font">Supported Data-Access components</span></span></span><ul class="mycode_list"><li>dbExpress<br />
<br />
</li>
<li>dbGo (ADO)<br />
<br />
</li>
<li>FIBPlus<br />
<br />
</li>
<li>Interbase Express (IBX)<br />
<br />
</li>
<li>SQLite - Native Support<br />
<br />
</li>
<li>AnyDac<br />
<br />
</li>
<li>NexusDB<br />
<br />
</li>
<li>SQL-Direct<br />
<br />
</li>
<li>IBObjects<br />
<br />
</li>
<li>ElevateDB<br />
<br />
</li>
<li>UniDac<br />
<br />
</li>
<li><a href="http://sourceforge.net/projects/uib/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #009ee3;" class="mycode_color">UIB</span></a><br />
<br />
</li>
<li><a href="http://www.allroundautomations.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #009ee3;" class="mycode_color">Direct Oracle Access</span></a><br />
<br />
</li>
<li>FireDac<br />
<br />
</li>
<li>ZeosLib<br />
</li>
</ul>
<br />
<span style="color: #191716;" class="mycode_color">مع امور اخرى كثيرة يمكن مراجعتها بالرابط فوق</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[نظرة حول لفظ RAD في الدلفي دورة حياة الـ Form]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=30153</link>
			<pubDate>Thu, 04 Jul 2019 13:15:30 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=30153</guid>
			<description><![CDATA[<span style="color: #333333;" class="mycode_color"><span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">السلام عليكم و رحمة الله و بركاته<br />
</span></span></span><br />
<div style="text-align: right;" class="mycode_align"><span style="color: #333333;" class="mycode_color">لماذا يطلق على دلفي لفظة <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">RAD</span> </span>- <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">R</span></span>apid <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">A</span></span>pplication <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">D</span></span>evelopment</span></div>
<br />
<span style="color: #333333;" class="mycode_color">الذي سنفعله اننا سنقوم بإنشاء مشروع جديد و نلاحظ فقط ما يفعله دلفي</span><br />
<br />
<span style="color: #333333;" class="mycode_color">قم بانشاء مجلد سمه كما شئت </span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">File -&gt; New -&gt; Windows VCL Application - Delphi</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color">أول ما يظهر هو فورم فارغ نقوم بحفظ المشروع داخل المجلد الذي أنشئته سابقا عن طريق</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">File -&gt; Save All </span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color">أولا سيطلب منا حفظ الوحدة إحفظها باسم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Unit1.pas</span></span>.</span><br />
<span style="color: #333333;" class="mycode_color">ثانيا سيطلب منا حفظ المشروع إحفظه باسم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Project1.dproj</span></span> في النسخ الأقدم ستكون اللاحقة <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dpr </span></span>بدلا من <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dproj</span></span>.</span><br />
<br />
<span style="color: #333333;" class="mycode_color">تصفحه الملفات الموجودة داخل المجلد الملفات تختلف حسب نسخة دلفي المنصبة لديك الذي يهمنا هي الملفات الرئيسية التالية و التي لا يمكن عمل <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Compile </span></span>للمشروع بدونها</span><br />
<ol type="1" class="mycode_list"><li><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Project1.dpr</span></span><br />
</li>
<li><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Unit1.pas</span></span><br />
</li>
<li><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Unit1.dfm</span></span><br />
</li>
</ol>
<br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Project1.dpr</span></span> اختصارا لـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Delphi Project</span></span> لمشاهدة محتويات الملف </span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Project -&gt; View Source</span></span></span><br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">program&nbsp;Project1</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">uses<br /> &nbsp;Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Forms</span><span style="color: #007700">,<br /></span><span style="color: #0000BB"> &nbsp;Unit1&nbsp;in&nbsp;</span><span style="color: #DD0000">'Unit1.pas'&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">Form1</span><span style="color: #007700">};<br /><br />{</span><span style="color: #0000BB">&#36;R&nbsp;</span><span style="color: #007700">*.</span><span style="color: #0000BB">res</span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">begin<br /> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">Initialize</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">MainFormOnTaskbar&nbsp;</span><span style="color: #007700">:=&nbsp;</span><span style="color: #0000BB">True</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">CreateForm</span><span style="color: #007700">(</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Form1</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">Run</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">end</span><span style="color: #007700">.&nbsp;<br /></span></code></div></div></div><br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Unit1.pas</span></span> ملف الكود للفورم الذي يظهر أمامك <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">pas </span></span>إختصارا للـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Pascal</span></span></span><br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">unit&nbsp;Unit1</span><span style="color: #007700">;<br /><br />interface<br /><br /></span><span style="color: #0000BB">uses<br /> &nbsp;Winapi</span><span style="color: #007700">.</span><span style="color: #0000BB">Windows</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Winapi</span><span style="color: #007700">.</span><span style="color: #0000BB">Messages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">SysUtils</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">Variants</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">Classes</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Graphics</span><span style="color: #007700">,<br /></span><span style="color: #0000BB"> &nbsp;Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Controls</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Forms</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Dialogs</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">type<br /> &nbsp;TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">private<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Private&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">public<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Public&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;end</span><span style="color: #007700">;<br /><br />var<br /></span><span style="color: #0000BB"> &nbsp;Form1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">implementation<br /><br /></span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;R&nbsp;</span><span style="color: #007700">*.</span><span style="color: #0000BB">dfm</span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">end</span><span style="color: #007700">.&nbsp;<br /></span></code></div></div></div><br />
<span style="color: #333333;" class="mycode_color">و أخيرا ملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Unit1.dfm</span></span> إختصارا لـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Delphi Form</span></span> الملف يحتوي على خصائص المكونات الموجودة على الفورم للوصول إليه يمكنك الضغظ على <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">alt + F12</span></span> عندما تكون في الوضع <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Design </span></span>و للعودة كذلك <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">alt + F12</span></span> أو كما في الصورة </span><br />
<div style="text-align: center;" class="mycode_align"><span style="color: #333333;" class="mycode_color"><img src="http://delphi4arab.net/forum/attachment.php?aid=4007" loading="lazy"  alt="[صورة مرفقة: attachment.php?aid=4007]" class="mycode_img" /><br />
</span></div>
<br />
<br />
<span style="color: #333333;" class="mycode_color">محتويات الملف </span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">object&nbsp;Form1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TForm1<br /> &nbsp;Left&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br /> &nbsp;Top&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br /> &nbsp;Caption&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Form1'<br /></span><span style="color: #0000BB"> &nbsp;ClientHeight&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">202<br /> &nbsp;ClientWidth&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">447<br /> &nbsp;Color&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">clBtnFace<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Charset&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">DEFAULT_CHARSET<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Color&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">clWindowText<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Height&nbsp;</span><span style="color: #007700">=&nbsp;-</span><span style="color: #0000BB">11<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Tahoma'<br /></span><span style="color: #0000BB"> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Style&nbsp;</span><span style="color: #007700">=&nbsp;[]<br /></span><span style="color: #0000BB"> &nbsp;OldCreateOrder&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">False<br /> &nbsp;PixelsPerInch&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">96<br /> &nbsp;TextHeight&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">13<br />end&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">لنبدأ بملف الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Pas </span></span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">دلفي كخواصه <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">RAD </span></span>قام بتعريف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Class </span></span>جديد تحت الإسم الإفتراضي <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">TForm1 </span></span>مورث من <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">TForm </span></span>أولا الحرف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">T</span></span> ليست ضرورية و لكنها أسلوب متعارف عليه بين جميع مبرمجي دلفي حيث يتم تسبيق الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Type </span></span>بحرف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">T</span></span> لتفريق بينه و بين الأغراض <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Objetcs </span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">var<br /></span><span style="color: #0000BB"> &nbsp;Form1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">دلفي قام بتعريف متغير عام <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Global Variable</span></span> تحت الإسم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Form1 </span></span>من النمط <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">TForm1 </span></span>كما تعلم في الدلفي الأغراظ لا يمكن إستخدامها الى في حالة حجز ذاكرة لها عن طريق إستدعاء الباني <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Create </span></span>أين يقوم دلفي بذلك سنعلم بعد حين</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">{</span><span style="color: #0000BB">&#36;R&nbsp;</span><span style="color: #007700">*.</span><span style="color: #0000BB">dfm</span><span style="color: #007700">}&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">ملاحظة هذا ليس تعليق <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Comments  </span></span>و انما هو توجيه للـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Compiler </span></span>يقول له أن يظمن ملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dfm </span></span>حيث رمز الإفتتاج هنا هو<span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> {&#36;</span></span> و ليس<span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> {</span></span> اذن ربطنا ملف الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dfm </span></span>مع ملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">pas</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color">نذهب الآن لملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dpr </span></span>لنلاحظ ماذا يفعله دلفي و قد قلنا كيف نطع عليه</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">program&nbsp;Project1</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">uses<br /> &nbsp;Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Forms</span><span style="color: #007700">,<br /></span><span style="color: #0000BB"> &nbsp;Unit1&nbsp;in&nbsp;</span><span style="color: #DD0000">'Unit1.pas'&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">Form1</span><span style="color: #007700">};<br /><br />{</span><span style="color: #0000BB">&#36;R&nbsp;</span><span style="color: #007700">*.</span><span style="color: #0000BB">res</span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">begin<br /> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">Initialize</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">MainFormOnTaskbar&nbsp;</span><span style="color: #007700">:=&nbsp;</span><span style="color: #0000BB">True</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">CreateForm</span><span style="color: #007700">(</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Form1</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">Run</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">end</span><span style="color: #007700">.&nbsp;<br /></span></code></div></div></div><br />
<span style="color: #333333;" class="mycode_color">السطر التالي </span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB"> &nbsp;Unit1&nbsp;in&nbsp;</span><span style="color: #DD0000">'Unit1.pas'&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">Form1</span><span style="color: #007700">};&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">دلفي يحدد مكان تواجد الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Unit </span></span>بما انها موجود مع ملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dpr </span></span>يذكر فقط اسمها في حالة كانت موجود داخل مجلد اخر يتم تحديد المسار </span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">{</span><span style="color: #0000BB">&#36;R&nbsp;</span><span style="color: #007700">*.</span><span style="color: #0000BB">res</span><span style="color: #007700">}&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">توجيه للـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Compiler </span></span>لتضمين ملفات الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Resources </span></span></span><br />
<span style="color: #333333;" class="mycode_color">أهم سطر هو التالي </span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">CreateForm</span><span style="color: #007700">(</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Form1</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">دلفي يقوم بإنشاء الغرض <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Form1 </span></span>و حجز الذاكرة له عن طريق إستدعاء <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">CreateForm </span></span>تذكر جيدا أن دلفي قام من قبل بتعريف المتغير <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Form1 </span></span>و قام بتعريف النمط <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">TForm1 </span></span>في دلفي الطريقة الكلاسيكية لدلفي هي تعريف النمط تعريف الغرض حجز الذاكرة للغرض ثم تحرير الغرض من الذاكرة عند الإنتهاء منه </span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">var<br /></span><span style="color: #0000BB"> &nbsp;Form1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">begin<br /> &nbsp;Form1&nbsp;</span><span style="color: #007700">:=&nbsp;</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">.</span><span style="color: #0000BB">Create</span><span style="color: #007700">(</span><span style="color: #0000BB">nil</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">try<br /><br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">finally<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;Form1</span><span style="color: #007700">.</span><span style="color: #0000BB">Free</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;end</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">end</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">CreateForm </span></span>تقوم بحجز الذاكرة للغرض و تقوم بدور آخر هنا مهم جدا و هو تحديد الفورم الرئيسي للبرنامج في حالة كان لدينا العديد من الفورمات الفورم الرئيسي للبرنامج هو أول فورم نقوم بإنشاء عن طريق <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Application.CreateForm</span></span></span><br />
<br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">السلام عليكم و رحمة الله و بركاته </span></span></span><br />
<div style="text-align: right;" class="mycode_align"><span style="color: #333333;" class="mycode_color">في هذا الجزء سنستمر في التعرف على طريقة دلفي في البرمجة ظمن لفظة الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">RAD</span></span></span></div>
<br />
<span style="color: #333333;" class="mycode_color">يمكنك الإطلاع على الجزء الأول <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><a href="http://delphi4arab.net/forum/showthread.php?tid=10272" target="_blank" rel="noopener" class="mycode_url">هنا</a></span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">File -&gt; New -&gt; Windows VCL Form Application - Delphi</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color">الذي سنقوم بفعله سنظيف زر الى الفورم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Button </span></span>من لوحة المكونات أضف زر و نلاحظ ماذا يفعله دلفي </span><br />
<br />
<span style="color: #333333;" class="mycode_color">ملف الوحدة <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">pas</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">type<br /> &nbsp;TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;Button1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TButton</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">private<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Private&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">public<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Public&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;end</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">دلفي قام بتعريف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Button1 </span></span>مشتق من الصنف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">TButton </span></span></span><br />
<span style="color: #333333;" class="mycode_color">ملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dfm</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">object&nbsp;Form1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TForm1<br /> &nbsp;Left&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br /> &nbsp;Top&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br /> &nbsp;Caption&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Form1'<br /></span><span style="color: #0000BB"> &nbsp;ClientHeight&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">202<br /> &nbsp;ClientWidth&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">447<br /> &nbsp;Color&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">clBtnFace<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Charset&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">DEFAULT_CHARSET<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Color&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">clWindowText<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Height&nbsp;</span><span style="color: #007700">=&nbsp;-</span><span style="color: #0000BB">11<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Tahoma'<br /></span><span style="color: #0000BB"> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Style&nbsp;</span><span style="color: #007700">=&nbsp;[]<br /></span><span style="color: #0000BB"> &nbsp;OldCreateOrder&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">False<br /> &nbsp;PixelsPerInch&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">96<br /> &nbsp;TextHeight&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">13<br /> &nbsp;object&nbsp;Button1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TButton<br /> &nbsp; &nbsp;Left&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">192<br /> &nbsp; &nbsp;Top&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">112<br /> &nbsp; &nbsp;Width&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">75<br /> &nbsp; &nbsp;Height&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">25<br /> &nbsp; &nbsp;Caption&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Button1'<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;TabOrder&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br /> &nbsp;end<br />end&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">ملف الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dfm </span></span>دلفي قام بحفظ خصائص الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Button </span></span>كما قلنا سابقا ملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dfm </span></span>يحتوي على خصائص جميع المكونات الموجودة على الفورم أي خاصية تغيرها سيتم حفظها في ملف الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dfm</span></span></span><br />
<span style="color: #333333;" class="mycode_color">لنعد الى ملف الوحدة <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">pas </span></span>و نرى ماذا يوجد هناك</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB"> &nbsp;TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;Button1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TButton</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">private<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Private&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">public<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Public&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;end</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">اول ما تلاحظه <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">private </span></span>و <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public </span></span>تذكرهم </span><br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">{ Private declarations }</span></span> و  <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">{ Public declarations }</span></span> عبارة عن تعليقات <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Comments </span></span>يمكنك حذفهم </span><br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">private </span></span>و <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public </span></span>يحددان نطاق المتغيرات و الإجراءات لنسميها محددات الوصول لكن هناك محدد آخر لا يظهر و هو <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published </span></span>لماذا لا يظهر دلفي يعتبره إفتراظي لذلك نقوم بكتابته للتتضح الصورة أكثر</span><br />
<span style="color: #333333;" class="mycode_color">لتصبح لدينا الوحدة كاتالي </span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">type<br /> &nbsp;TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp;published<br /> &nbsp; &nbsp;Button1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TButton</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">private<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Private&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">public<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Public&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;end</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">لدينا الآن ثلاثة محددات <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published </span></span>و <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">private </span></span>و <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public</span></span></span><br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published </span></span>و <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public </span></span>لمهما نفس النطاق لماذا دلفي قام بإظافة الزر تحت <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published </span></span>و ليس <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public </span></span>اذا كان لهما نفس النطاق السبب أن <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published </span></span>يوفر معلومات للـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Object Inspector</span></span> عكس الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Public</span></span></span><br />
<span style="color: #333333;" class="mycode_color">الذي إعتدت على فعله في دلفي تقوم بسحب زر من لوحة المكونات و تظغط عليه مرتين في الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Design Mode</span></span> و تكتب الكود ضمن جسم الإجراء الذي سنقوم بفعله لتوضيح الفرق بين <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public </span></span>و <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published </span></span>هو التالي لا تقم بالظغط على الزر كما اعتدت على فعله و انما قم بكتابة الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">procedure </span></span>التالي يدويا ضمن المحدد <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published</span></span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">procedure&nbsp;DoClick</span><span style="color: #007700">(</span><span style="color: #0000BB">Sender</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TObject</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><br />
<span style="color: #333333;" class="mycode_color">سيصبح لدينا التالي</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">type<br /> &nbsp;TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp;published<br /> &nbsp; &nbsp;Button1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TButton</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;procedure&nbsp;DoClick</span><span style="color: #007700">(</span><span style="color: #0000BB">Sender</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TObject</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">حدد الزر في الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Design Mode</span></span> اذهب الى <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Object Inspector</span></span> ثم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Events </span></span>ثم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">OnClick </span></span>تصفح القائمة ستجد الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">procedure </span></span>الذي كتبناه يدويا</span><br />
<div style="text-align: center;" class="mycode_align"><span style="color: #333333;" class="mycode_color"><img src="http://delphi4arab.net/forum/attachment.php?aid=4009" loading="lazy"  alt="[صورة مرفقة: attachment.php?aid=4009]" class="mycode_img" /></span></div>
<div style="text-align: right;" class="mycode_align"><span style="color: #333333;" class="mycode_color">قم بنقل الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">procedure </span></span>الى <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public </span></span><br />
</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">type<br /> &nbsp;TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp;published<br /> &nbsp; &nbsp;Button1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TButton</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">private<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Private&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">public<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;procedure&nbsp;DoClick</span><span style="color: #007700">(</span><span style="color: #0000BB">Sender</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TObject</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp;end</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="color: #000000;" class="mycode_color"><br />
<br />
حدد الزر في <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Design Mode</span></span> اذهب الى<span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> Object Inspector</span></span> ثم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Events </span></span>ثم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">OnClick </span></span>تصفح القائمة<span style="color: #c10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> لا يوجد شيئ</span></span></span></div>
<br />
<span style="color: #333333;" class="mycode_color"><span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">و السلام عليكم و رحمة الله و بركاته </span></span></span><br />
<br />
<br />
<br />
<br />
<br />
<span style="font-size: small;" class="mycode_size"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: small;" class="mycode_size"> للامانة الفكرية تم نقل الموضوع من منتدى دلفي للعرب</span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #333333;" class="mycode_color"><span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">السلام عليكم و رحمة الله و بركاته<br />
</span></span></span><br />
<div style="text-align: right;" class="mycode_align"><span style="color: #333333;" class="mycode_color">لماذا يطلق على دلفي لفظة <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">RAD</span> </span>- <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">R</span></span>apid <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">A</span></span>pplication <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">D</span></span>evelopment</span></div>
<br />
<span style="color: #333333;" class="mycode_color">الذي سنفعله اننا سنقوم بإنشاء مشروع جديد و نلاحظ فقط ما يفعله دلفي</span><br />
<br />
<span style="color: #333333;" class="mycode_color">قم بانشاء مجلد سمه كما شئت </span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">File -&gt; New -&gt; Windows VCL Application - Delphi</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color">أول ما يظهر هو فورم فارغ نقوم بحفظ المشروع داخل المجلد الذي أنشئته سابقا عن طريق</span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">File -&gt; Save All </span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color">أولا سيطلب منا حفظ الوحدة إحفظها باسم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Unit1.pas</span></span>.</span><br />
<span style="color: #333333;" class="mycode_color">ثانيا سيطلب منا حفظ المشروع إحفظه باسم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Project1.dproj</span></span> في النسخ الأقدم ستكون اللاحقة <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dpr </span></span>بدلا من <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dproj</span></span>.</span><br />
<br />
<span style="color: #333333;" class="mycode_color">تصفحه الملفات الموجودة داخل المجلد الملفات تختلف حسب نسخة دلفي المنصبة لديك الذي يهمنا هي الملفات الرئيسية التالية و التي لا يمكن عمل <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Compile </span></span>للمشروع بدونها</span><br />
<ol type="1" class="mycode_list"><li><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Project1.dpr</span></span><br />
</li>
<li><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Unit1.pas</span></span><br />
</li>
<li><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Unit1.dfm</span></span><br />
</li>
</ol>
<br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Project1.dpr</span></span> اختصارا لـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Delphi Project</span></span> لمشاهدة محتويات الملف </span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Project -&gt; View Source</span></span></span><br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">program&nbsp;Project1</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">uses<br /> &nbsp;Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Forms</span><span style="color: #007700">,<br /></span><span style="color: #0000BB"> &nbsp;Unit1&nbsp;in&nbsp;</span><span style="color: #DD0000">'Unit1.pas'&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">Form1</span><span style="color: #007700">};<br /><br />{</span><span style="color: #0000BB">&#36;R&nbsp;</span><span style="color: #007700">*.</span><span style="color: #0000BB">res</span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">begin<br /> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">Initialize</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">MainFormOnTaskbar&nbsp;</span><span style="color: #007700">:=&nbsp;</span><span style="color: #0000BB">True</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">CreateForm</span><span style="color: #007700">(</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Form1</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">Run</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">end</span><span style="color: #007700">.&nbsp;<br /></span></code></div></div></div><br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Unit1.pas</span></span> ملف الكود للفورم الذي يظهر أمامك <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">pas </span></span>إختصارا للـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Pascal</span></span></span><br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">unit&nbsp;Unit1</span><span style="color: #007700">;<br /><br />interface<br /><br /></span><span style="color: #0000BB">uses<br /> &nbsp;Winapi</span><span style="color: #007700">.</span><span style="color: #0000BB">Windows</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Winapi</span><span style="color: #007700">.</span><span style="color: #0000BB">Messages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">SysUtils</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">Variants</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">Classes</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Graphics</span><span style="color: #007700">,<br /></span><span style="color: #0000BB"> &nbsp;Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Controls</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Forms</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Dialogs</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">type<br /> &nbsp;TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">private<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Private&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">public<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Public&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;end</span><span style="color: #007700">;<br /><br />var<br /></span><span style="color: #0000BB"> &nbsp;Form1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">implementation<br /><br /></span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;R&nbsp;</span><span style="color: #007700">*.</span><span style="color: #0000BB">dfm</span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">end</span><span style="color: #007700">.&nbsp;<br /></span></code></div></div></div><br />
<span style="color: #333333;" class="mycode_color">و أخيرا ملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Unit1.dfm</span></span> إختصارا لـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Delphi Form</span></span> الملف يحتوي على خصائص المكونات الموجودة على الفورم للوصول إليه يمكنك الضغظ على <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">alt + F12</span></span> عندما تكون في الوضع <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Design </span></span>و للعودة كذلك <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">alt + F12</span></span> أو كما في الصورة </span><br />
<div style="text-align: center;" class="mycode_align"><span style="color: #333333;" class="mycode_color"><img src="http://delphi4arab.net/forum/attachment.php?aid=4007" loading="lazy"  alt="[صورة مرفقة: attachment.php?aid=4007]" class="mycode_img" /><br />
</span></div>
<br />
<br />
<span style="color: #333333;" class="mycode_color">محتويات الملف </span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">object&nbsp;Form1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TForm1<br /> &nbsp;Left&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br /> &nbsp;Top&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br /> &nbsp;Caption&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Form1'<br /></span><span style="color: #0000BB"> &nbsp;ClientHeight&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">202<br /> &nbsp;ClientWidth&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">447<br /> &nbsp;Color&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">clBtnFace<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Charset&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">DEFAULT_CHARSET<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Color&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">clWindowText<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Height&nbsp;</span><span style="color: #007700">=&nbsp;-</span><span style="color: #0000BB">11<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Tahoma'<br /></span><span style="color: #0000BB"> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Style&nbsp;</span><span style="color: #007700">=&nbsp;[]<br /></span><span style="color: #0000BB"> &nbsp;OldCreateOrder&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">False<br /> &nbsp;PixelsPerInch&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">96<br /> &nbsp;TextHeight&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">13<br />end&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">لنبدأ بملف الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Pas </span></span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">دلفي كخواصه <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">RAD </span></span>قام بتعريف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Class </span></span>جديد تحت الإسم الإفتراضي <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">TForm1 </span></span>مورث من <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">TForm </span></span>أولا الحرف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">T</span></span> ليست ضرورية و لكنها أسلوب متعارف عليه بين جميع مبرمجي دلفي حيث يتم تسبيق الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Type </span></span>بحرف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">T</span></span> لتفريق بينه و بين الأغراض <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Objetcs </span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">var<br /></span><span style="color: #0000BB"> &nbsp;Form1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">دلفي قام بتعريف متغير عام <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Global Variable</span></span> تحت الإسم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Form1 </span></span>من النمط <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">TForm1 </span></span>كما تعلم في الدلفي الأغراظ لا يمكن إستخدامها الى في حالة حجز ذاكرة لها عن طريق إستدعاء الباني <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Create </span></span>أين يقوم دلفي بذلك سنعلم بعد حين</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">{</span><span style="color: #0000BB">&#36;R&nbsp;</span><span style="color: #007700">*.</span><span style="color: #0000BB">dfm</span><span style="color: #007700">}&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">ملاحظة هذا ليس تعليق <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Comments  </span></span>و انما هو توجيه للـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Compiler </span></span>يقول له أن يظمن ملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dfm </span></span>حيث رمز الإفتتاج هنا هو<span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> {&#36;</span></span> و ليس<span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> {</span></span> اذن ربطنا ملف الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dfm </span></span>مع ملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">pas</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color">نذهب الآن لملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dpr </span></span>لنلاحظ ماذا يفعله دلفي و قد قلنا كيف نطع عليه</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">program&nbsp;Project1</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">uses<br /> &nbsp;Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Forms</span><span style="color: #007700">,<br /></span><span style="color: #0000BB"> &nbsp;Unit1&nbsp;in&nbsp;</span><span style="color: #DD0000">'Unit1.pas'&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">Form1</span><span style="color: #007700">};<br /><br />{</span><span style="color: #0000BB">&#36;R&nbsp;</span><span style="color: #007700">*.</span><span style="color: #0000BB">res</span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">begin<br /> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">Initialize</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">MainFormOnTaskbar&nbsp;</span><span style="color: #007700">:=&nbsp;</span><span style="color: #0000BB">True</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">CreateForm</span><span style="color: #007700">(</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Form1</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">Run</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">end</span><span style="color: #007700">.&nbsp;<br /></span></code></div></div></div><br />
<span style="color: #333333;" class="mycode_color">السطر التالي </span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB"> &nbsp;Unit1&nbsp;in&nbsp;</span><span style="color: #DD0000">'Unit1.pas'&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">Form1</span><span style="color: #007700">};&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">دلفي يحدد مكان تواجد الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Unit </span></span>بما انها موجود مع ملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dpr </span></span>يذكر فقط اسمها في حالة كانت موجود داخل مجلد اخر يتم تحديد المسار </span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">{</span><span style="color: #0000BB">&#36;R&nbsp;</span><span style="color: #007700">*.</span><span style="color: #0000BB">res</span><span style="color: #007700">}&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">توجيه للـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Compiler </span></span>لتضمين ملفات الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Resources </span></span></span><br />
<span style="color: #333333;" class="mycode_color">أهم سطر هو التالي </span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB"> &nbsp;Application</span><span style="color: #007700">.</span><span style="color: #0000BB">CreateForm</span><span style="color: #007700">(</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Form1</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">دلفي يقوم بإنشاء الغرض <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Form1 </span></span>و حجز الذاكرة له عن طريق إستدعاء <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">CreateForm </span></span>تذكر جيدا أن دلفي قام من قبل بتعريف المتغير <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Form1 </span></span>و قام بتعريف النمط <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">TForm1 </span></span>في دلفي الطريقة الكلاسيكية لدلفي هي تعريف النمط تعريف الغرض حجز الذاكرة للغرض ثم تحرير الغرض من الذاكرة عند الإنتهاء منه </span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">var<br /></span><span style="color: #0000BB"> &nbsp;Form1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">begin<br /> &nbsp;Form1&nbsp;</span><span style="color: #007700">:=&nbsp;</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">.</span><span style="color: #0000BB">Create</span><span style="color: #007700">(</span><span style="color: #0000BB">nil</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">try<br /><br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">finally<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;Form1</span><span style="color: #007700">.</span><span style="color: #0000BB">Free</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;end</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">end</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">CreateForm </span></span>تقوم بحجز الذاكرة للغرض و تقوم بدور آخر هنا مهم جدا و هو تحديد الفورم الرئيسي للبرنامج في حالة كان لدينا العديد من الفورمات الفورم الرئيسي للبرنامج هو أول فورم نقوم بإنشاء عن طريق <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Application.CreateForm</span></span></span><br />
<br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">السلام عليكم و رحمة الله و بركاته </span></span></span><br />
<div style="text-align: right;" class="mycode_align"><span style="color: #333333;" class="mycode_color">في هذا الجزء سنستمر في التعرف على طريقة دلفي في البرمجة ظمن لفظة الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">RAD</span></span></span></div>
<br />
<span style="color: #333333;" class="mycode_color">يمكنك الإطلاع على الجزء الأول <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><a href="http://delphi4arab.net/forum/showthread.php?tid=10272" target="_blank" rel="noopener" class="mycode_url">هنا</a></span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">File -&gt; New -&gt; Windows VCL Form Application - Delphi</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color">الذي سنقوم بفعله سنظيف زر الى الفورم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Button </span></span>من لوحة المكونات أضف زر و نلاحظ ماذا يفعله دلفي </span><br />
<br />
<span style="color: #333333;" class="mycode_color">ملف الوحدة <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">pas</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">type<br /> &nbsp;TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;Button1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TButton</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">private<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Private&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">public<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Public&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;end</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">دلفي قام بتعريف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Button1 </span></span>مشتق من الصنف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">TButton </span></span></span><br />
<span style="color: #333333;" class="mycode_color">ملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dfm</span></span></span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">object&nbsp;Form1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TForm1<br /> &nbsp;Left&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br /> &nbsp;Top&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br /> &nbsp;Caption&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Form1'<br /></span><span style="color: #0000BB"> &nbsp;ClientHeight&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">202<br /> &nbsp;ClientWidth&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">447<br /> &nbsp;Color&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">clBtnFace<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Charset&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">DEFAULT_CHARSET<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Color&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">clWindowText<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Height&nbsp;</span><span style="color: #007700">=&nbsp;-</span><span style="color: #0000BB">11<br /> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Tahoma'<br /></span><span style="color: #0000BB"> &nbsp;Font</span><span style="color: #007700">.</span><span style="color: #0000BB">Style&nbsp;</span><span style="color: #007700">=&nbsp;[]<br /></span><span style="color: #0000BB"> &nbsp;OldCreateOrder&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">False<br /> &nbsp;PixelsPerInch&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">96<br /> &nbsp;TextHeight&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">13<br /> &nbsp;object&nbsp;Button1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TButton<br /> &nbsp; &nbsp;Left&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">192<br /> &nbsp; &nbsp;Top&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">112<br /> &nbsp; &nbsp;Width&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">75<br /> &nbsp; &nbsp;Height&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">25<br /> &nbsp; &nbsp;Caption&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Button1'<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;TabOrder&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br /> &nbsp;end<br />end&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">ملف الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dfm </span></span>دلفي قام بحفظ خصائص الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Button </span></span>كما قلنا سابقا ملف <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dfm </span></span>يحتوي على خصائص جميع المكونات الموجودة على الفورم أي خاصية تغيرها سيتم حفظها في ملف الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">dfm</span></span></span><br />
<span style="color: #333333;" class="mycode_color">لنعد الى ملف الوحدة <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">pas </span></span>و نرى ماذا يوجد هناك</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB"> &nbsp;TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;Button1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TButton</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">private<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Private&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">public<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Public&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;end</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">اول ما تلاحظه <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">private </span></span>و <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public </span></span>تذكرهم </span><br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">{ Private declarations }</span></span> و  <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">{ Public declarations }</span></span> عبارة عن تعليقات <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Comments </span></span>يمكنك حذفهم </span><br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">private </span></span>و <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public </span></span>يحددان نطاق المتغيرات و الإجراءات لنسميها محددات الوصول لكن هناك محدد آخر لا يظهر و هو <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published </span></span>لماذا لا يظهر دلفي يعتبره إفتراظي لذلك نقوم بكتابته للتتضح الصورة أكثر</span><br />
<span style="color: #333333;" class="mycode_color">لتصبح لدينا الوحدة كاتالي </span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">type<br /> &nbsp;TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp;published<br /> &nbsp; &nbsp;Button1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TButton</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">private<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Private&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">public<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Public&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;end</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">لدينا الآن ثلاثة محددات <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published </span></span>و <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">private </span></span>و <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public</span></span></span><br />
<span style="color: #333333;" class="mycode_color"><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published </span></span>و <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public </span></span>لمهما نفس النطاق لماذا دلفي قام بإظافة الزر تحت <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published </span></span>و ليس <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public </span></span>اذا كان لهما نفس النطاق السبب أن <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published </span></span>يوفر معلومات للـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Object Inspector</span></span> عكس الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Public</span></span></span><br />
<span style="color: #333333;" class="mycode_color">الذي إعتدت على فعله في دلفي تقوم بسحب زر من لوحة المكونات و تظغط عليه مرتين في الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Design Mode</span></span> و تكتب الكود ضمن جسم الإجراء الذي سنقوم بفعله لتوضيح الفرق بين <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public </span></span>و <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published </span></span>هو التالي لا تقم بالظغط على الزر كما اعتدت على فعله و انما قم بكتابة الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">procedure </span></span>التالي يدويا ضمن المحدد <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">published</span></span></span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">procedure&nbsp;DoClick</span><span style="color: #007700">(</span><span style="color: #0000BB">Sender</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TObject</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><br />
<span style="color: #333333;" class="mycode_color">سيصبح لدينا التالي</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">type<br /> &nbsp;TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp;published<br /> &nbsp; &nbsp;Button1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TButton</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;procedure&nbsp;DoClick</span><span style="color: #007700">(</span><span style="color: #0000BB">Sender</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TObject</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><span style="color: #333333;" class="mycode_color">حدد الزر في الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Design Mode</span></span> اذهب الى <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Object Inspector</span></span> ثم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Events </span></span>ثم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">OnClick </span></span>تصفح القائمة ستجد الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">procedure </span></span>الذي كتبناه يدويا</span><br />
<div style="text-align: center;" class="mycode_align"><span style="color: #333333;" class="mycode_color"><img src="http://delphi4arab.net/forum/attachment.php?aid=4009" loading="lazy"  alt="[صورة مرفقة: attachment.php?aid=4009]" class="mycode_img" /></span></div>
<div style="text-align: right;" class="mycode_align"><span style="color: #333333;" class="mycode_color">قم بنقل الـ <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">procedure </span></span>الى <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">public </span></span><br />
</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">type<br /> &nbsp;TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp;published<br /> &nbsp; &nbsp;Button1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TButton</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">private<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{&nbsp;Private&nbsp;</span><span style="color: #0000BB">declarations&nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp;</span><span style="color: #007700">public<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;procedure&nbsp;DoClick</span><span style="color: #007700">(</span><span style="color: #0000BB">Sender</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TObject</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp;end</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="color: #000000;" class="mycode_color"><br />
<br />
حدد الزر في <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Design Mode</span></span> اذهب الى<span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> Object Inspector</span></span> ثم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Events </span></span>ثم <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">OnClick </span></span>تصفح القائمة<span style="color: #c10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> لا يوجد شيئ</span></span></span></div>
<br />
<span style="color: #333333;" class="mycode_color"><span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">و السلام عليكم و رحمة الله و بركاته </span></span></span><br />
<br />
<br />
<br />
<br />
<br />
<span style="font-size: small;" class="mycode_size"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: small;" class="mycode_size"> للامانة الفكرية تم نقل الموضوع من منتدى دلفي للعرب</span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[نصائح للبدء في تعلم دلفي]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=30014</link>
			<pubDate>Sun, 23 Jun 2019 20:20:19 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=30014</guid>
			<description><![CDATA[النصيحة الاولى هي يجب ان تستمر مع دلفي لبعض الوقت وتعطيه فرصة لاتجرب ليوم او يومين تم تقول لم افهمه وتتركه<br />
يجب ان تعطيه حقه لانني اعلم انك ستضيع وقت اخر في برمجة اخرى وستعود اليه .<br />
من جرب الدلفي سيعود اليه ان عاجلا ام اجلا<br />
لهذا لا تضيع وقتك .<br />
النصيحة الثانية لا تلعب باعدادات الدلفي واترك الاعدادات الافتراضية حتى تتعلم وتفهمها خطوة بخطوة .<br />
النصيحة الثالثة انصح بالنسخة EX7 فهي حسب رأيي اخف واسرع من الاصدارات التي بعدها واقل تعقيدا .<br />
وهي النسخة التي افضلها واعمل عليها]]></description>
			<content:encoded><![CDATA[النصيحة الاولى هي يجب ان تستمر مع دلفي لبعض الوقت وتعطيه فرصة لاتجرب ليوم او يومين تم تقول لم افهمه وتتركه<br />
يجب ان تعطيه حقه لانني اعلم انك ستضيع وقت اخر في برمجة اخرى وستعود اليه .<br />
من جرب الدلفي سيعود اليه ان عاجلا ام اجلا<br />
لهذا لا تضيع وقتك .<br />
النصيحة الثانية لا تلعب باعدادات الدلفي واترك الاعدادات الافتراضية حتى تتعلم وتفهمها خطوة بخطوة .<br />
النصيحة الثالثة انصح بالنسخة EX7 فهي حسب رأيي اخف واسرع من الاصدارات التي بعدها واقل تعقيدا .<br />
وهي النسخة التي افضلها واعمل عليها]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة  سلسلة دلفي للمبتدئين- مقدمة Delphi for biginners]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=29993</link>
			<pubDate>Sat, 22 Jun 2019 21:06:39 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=20226">sendbad100</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=29993</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">السلام عليكم</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">سلسلة للمبتدئن  من 25 فيديو </span></span></div>
<br />
<a href="https://www.youtube.com/playlist?list=PLbhOhfjoEoMHY8l5SOPatQIBwRTVAbe9j" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/playlist?list=PL...BwRTVAbe9j</a><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">https</span><span style="color: #007700">:</span><span style="color: #FF8000">//www.youtube.com/playlist?list=PLbhOhfjoEoMHY8l5SOPatQIBwRTVAbe9j&nbsp;<br /></span></code></div></div></div><br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">بالتوفيق للجميع</span></span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">السلام عليكم</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">سلسلة للمبتدئن  من 25 فيديو </span></span></div>
<br />
<a href="https://www.youtube.com/playlist?list=PLbhOhfjoEoMHY8l5SOPatQIBwRTVAbe9j" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/playlist?list=PL...BwRTVAbe9j</a><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">https</span><span style="color: #007700">:</span><span style="color: #FF8000">//www.youtube.com/playlist?list=PLbhOhfjoEoMHY8l5SOPatQIBwRTVAbe9j&nbsp;<br /></span></code></div></div></div><br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">بالتوفيق للجميع</span></span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[الحلقات التكرارية في دلفي]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=29891</link>
			<pubDate>Mon, 17 Jun 2019 16:36:49 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=29891</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align">Continue</div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  i : Integer;<br />
  s : string;<br />
<br />
begin<br />
  s := '';<br />
<br />
  // A big loop<br />
  for i := 1 to 9 do<br />
  begin<br />
    // Skip loop processing for certain values of i<br />
    if (i = 3) or (i = 7) then Continue;<br />
    s := s + IntToStr(i);<br />
    s := s + ' ';<br />
  end;<br />
<br />
  // Show the string created by the above loop<br />
  ShowMessage('s = '+s);<br />
end;</code></div></div><br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">s = 1 2 4 5 6 8 9</span></span></span></div></blockquote>
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align">Do</div>
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  i : Integer;<br />
<br />
begin<br />
  // A for statement - the do keyword precedes a single statement<br />
  for i := 1 to 3 Do<br />
    ShowMessage('For loop, i = '+IntToStr(i));<br />
<br />
  // A while statement - the do precedes a statement block<br />
  while i &lt; 6 Do<br />
  begin<br />
    ShowMessage('While loop, i = '+IntToStr(i));<br />
    Inc(i);<br />
  end;<br />
end;</code></div></div><br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">For loop, i = 1</div>
<div style="text-align: left;" class="mycode_align">   For loop, i = 2</div>
<div style="text-align: left;" class="mycode_align">   For loop, i = 3</div>
<div style="text-align: left;" class="mycode_align">   While loop, i = 4</div>
<div style="text-align: left;" class="mycode_align">   While loop, i = 5</div></blockquote>
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align">DownTo</div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  i : Integer;<br />
<br />
begin<br />
  // Loop 5 times<br />
  for i := (10 div 2) DownTo 1 do<br />
    ShowMessage('i = '+IntToStr(i));<br />
end;</code></div></div><br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font"> i = </span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">5</span></span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   i = 4</span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   i = 3</span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   i = 2</span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   i =</span><span style="font-family: Courier New;" class="mycode_font"> 1</span></span></div></blockquote>
<br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  c : char;<br />
begin<br />
  // Loop 5 times<br />
  for c := 'E' DownTo 'A' do<br />
    ShowMessage('c = '+c);<br />
end;</code></div></div><br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">c = E</span></span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   c = D</span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   c = C</span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   c = B</span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   c = A</span></span></div></blockquote>
<br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  suit : (Hearts, Clubs, Diamonds, Spades);<br />
begin<br />
  // Loop 3 times<br />
  for suit := Diamonds DownTo Hearts do<br />
    ShowMessage('Suit = '+IntToStr(Ord(suit)));<br />
end;</code></div></div><br />
<br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">Suit = 2</div>
<div style="text-align: left;" class="mycode_align">   Suit = 1</div>
<div style="text-align: left;" class="mycode_align">   Suit = 0</div></blockquote>
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align">For</div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  i : Integer;<br />
<br />
begin<br />
  // Loop 5 times<br />
  For i := 1 to (10 div 2) do<br />
    ShowMessage('i = '+IntToStr(i));<br />
end;</code></div></div><br />
<br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">i = 1</div>
<div style="text-align: left;" class="mycode_align">   i = 2</div>
<div style="text-align: left;" class="mycode_align">   i = 3</div>
<div style="text-align: left;" class="mycode_align">   i = 4</div>
<div style="text-align: left;" class="mycode_align">   i = 5</div></blockquote>
<br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  c : char;<br />
begin<br />
  // Loop 5 times - downwards<br />
  For c := 'E' downto 'A' do<br />
    ShowMessage('c = '+c);<br />
end;</code></div></div><br />
<br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align"> c = E</div>
<div style="text-align: left;" class="mycode_align">   c = D</div>
<div style="text-align: left;" class="mycode_align">   c = C</div>
<div style="text-align: left;" class="mycode_align">   c = B</div>
<div style="text-align: left;" class="mycode_align">   c = A</div></blockquote>
<br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  suit : (Hearts, Clubs, Diamonds, Spades);<br />
begin<br />
  // Loop 3 times<br />
  For suit := Hearts to Diamonds do<br />
    ShowMessage('Suit = '+IntToStr(Ord(suit)));<br />
end;</code></div></div><br />
<br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">Suit = 0</div>
<div style="text-align: left;" class="mycode_align">   Suit = 1</div>
<div style="text-align: left;" class="mycode_align">   Suit = 2</div></blockquote>
<br />
<br />
<hr class="mycode_hr" />
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align"><span style="font-size: medium;" class="mycode_size">Repeat</span></div>
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  num, sqrNum : Integer;<br />
<br />
begin<br />
  num := 1;<br />
  sqrNum := num * num;<br />
<br />
  // Display squares of integers until we reach 100 in value<br />
  Repeat<br />
    // Show the square of num<br />
    ShowMessage(IntToStr(num)+' squared = '+IntToStr(sqrNum));<br />
<br />
    // Increment the number<br />
    Inc(num);<br />
<br />
    // Square the number<br />
    sqrNum := num * num;<br />
  until sqrNum &gt; 100;<br />
end;</code></div></div><br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">1 squared = 1</div>
<div style="text-align: left;" class="mycode_align">   2 squared = 4</div>
<div style="text-align: left;" class="mycode_align">   3 squared = 9</div>
<div style="text-align: left;" class="mycode_align">   4 squared = 16</div>
<div style="text-align: left;" class="mycode_align">   5 squared = 25</div>
<div style="text-align: left;" class="mycode_align">   6 squared = 36</div>
<div style="text-align: left;" class="mycode_align">   7 squared = 49</div>
<div style="text-align: left;" class="mycode_align">   8 squared = 64</div>
<div style="text-align: left;" class="mycode_align">   9 squared = 81</div>
<div style="text-align: left;" class="mycode_align">   10 squared = 100</div></blockquote>
<br />
<br />
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Monaco, Consolas, Courier, monospace;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">Until </span></span></span></div>
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  num, sqrNum : Integer;<br />
<br />
begin<br />
  num := 1;<br />
  sqrNum := num * num;<br />
<br />
  // Display squares of integers until we reach 100 in value<br />
  Repeat<br />
    // Show the square of num<br />
    ShowMessage(IntToStr(num)+' squared = '+IntToStr(sqrNum));<br />
<br />
    // Increment the number<br />
    Inc(num);<br />
<br />
    // Square the number<br />
    sqrNum := num * num;<br />
  Until sqrNum &gt; 100;<br />
end;</code></div></div><br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">1 squared = 1</div>
<div style="text-align: left;" class="mycode_align">   2 squared = 4</div>
<div style="text-align: left;" class="mycode_align">   3 squared = 9</div>
<div style="text-align: left;" class="mycode_align">   4 squared = 16</div>
<div style="text-align: left;" class="mycode_align">   5 squared = 25</div>
<div style="text-align: left;" class="mycode_align">   6 squared = 36</div>
<div style="text-align: left;" class="mycode_align">   7 squared = 49</div>
<div style="text-align: left;" class="mycode_align">   8 squared = 64</div>
<div style="text-align: left;" class="mycode_align">   9 squared = 81</div>
<div style="text-align: left;" class="mycode_align">   10 squared = 100</div></blockquote>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><hr class="mycode_hr" />
</div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: medium;" class="mycode_size">While </span></div>
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  num, sqrNum : Integer;<br />
<br />
begin<br />
  num := 1;<br />
  sqrNum := num * num;<br />
<br />
  // Display squares of integers until we reach 100 in value<br />
  While sqrNum &lt;= 100 do<br />
  begin<br />
    // Show the square of num<br />
    ShowMessage(IntToStr(num)+' squared = '+IntToStr(sqrNum));<br />
<br />
    // Increment the number<br />
    Inc(num);<br />
<br />
    // Square the number<br />
    sqrNum := num * num;<br />
  end;<br />
end;</code></div></div><br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">1 squared = 1</div>
<div style="text-align: left;" class="mycode_align">   2 squared = 4</div>
<div style="text-align: left;" class="mycode_align">   3 squared = 9</div>
<div style="text-align: left;" class="mycode_align">   4 squared = 16</div>
<div style="text-align: left;" class="mycode_align">   5 squared = 25</div>
<div style="text-align: left;" class="mycode_align">   6 squared = 36</div>
<div style="text-align: left;" class="mycode_align">   7 squared = 49</div>
<div style="text-align: left;" class="mycode_align">   8 squared = 64</div>
<div style="text-align: left;" class="mycode_align">   9 squared = 81</div>
<div style="text-align: left;" class="mycode_align">   10 squared = 100</div></blockquote>
]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align">Continue</div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  i : Integer;<br />
  s : string;<br />
<br />
begin<br />
  s := '';<br />
<br />
  // A big loop<br />
  for i := 1 to 9 do<br />
  begin<br />
    // Skip loop processing for certain values of i<br />
    if (i = 3) or (i = 7) then Continue;<br />
    s := s + IntToStr(i);<br />
    s := s + ' ';<br />
  end;<br />
<br />
  // Show the string created by the above loop<br />
  ShowMessage('s = '+s);<br />
end;</code></div></div><br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">s = 1 2 4 5 6 8 9</span></span></span></div></blockquote>
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align">Do</div>
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  i : Integer;<br />
<br />
begin<br />
  // A for statement - the do keyword precedes a single statement<br />
  for i := 1 to 3 Do<br />
    ShowMessage('For loop, i = '+IntToStr(i));<br />
<br />
  // A while statement - the do precedes a statement block<br />
  while i &lt; 6 Do<br />
  begin<br />
    ShowMessage('While loop, i = '+IntToStr(i));<br />
    Inc(i);<br />
  end;<br />
end;</code></div></div><br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">For loop, i = 1</div>
<div style="text-align: left;" class="mycode_align">   For loop, i = 2</div>
<div style="text-align: left;" class="mycode_align">   For loop, i = 3</div>
<div style="text-align: left;" class="mycode_align">   While loop, i = 4</div>
<div style="text-align: left;" class="mycode_align">   While loop, i = 5</div></blockquote>
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align">DownTo</div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  i : Integer;<br />
<br />
begin<br />
  // Loop 5 times<br />
  for i := (10 div 2) DownTo 1 do<br />
    ShowMessage('i = '+IntToStr(i));<br />
end;</code></div></div><br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font"> i = </span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">5</span></span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   i = 4</span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   i = 3</span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   i = 2</span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   i =</span><span style="font-family: Courier New;" class="mycode_font"> 1</span></span></div></blockquote>
<br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  c : char;<br />
begin<br />
  // Loop 5 times<br />
  for c := 'E' DownTo 'A' do<br />
    ShowMessage('c = '+c);<br />
end;</code></div></div><br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">c = E</span></span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   c = D</span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   c = C</span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   c = B</span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">   c = A</span></span></div></blockquote>
<br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  suit : (Hearts, Clubs, Diamonds, Spades);<br />
begin<br />
  // Loop 3 times<br />
  for suit := Diamonds DownTo Hearts do<br />
    ShowMessage('Suit = '+IntToStr(Ord(suit)));<br />
end;</code></div></div><br />
<br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">Suit = 2</div>
<div style="text-align: left;" class="mycode_align">   Suit = 1</div>
<div style="text-align: left;" class="mycode_align">   Suit = 0</div></blockquote>
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align">For</div>
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  i : Integer;<br />
<br />
begin<br />
  // Loop 5 times<br />
  For i := 1 to (10 div 2) do<br />
    ShowMessage('i = '+IntToStr(i));<br />
end;</code></div></div><br />
<br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">i = 1</div>
<div style="text-align: left;" class="mycode_align">   i = 2</div>
<div style="text-align: left;" class="mycode_align">   i = 3</div>
<div style="text-align: left;" class="mycode_align">   i = 4</div>
<div style="text-align: left;" class="mycode_align">   i = 5</div></blockquote>
<br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  c : char;<br />
begin<br />
  // Loop 5 times - downwards<br />
  For c := 'E' downto 'A' do<br />
    ShowMessage('c = '+c);<br />
end;</code></div></div><br />
<br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align"> c = E</div>
<div style="text-align: left;" class="mycode_align">   c = D</div>
<div style="text-align: left;" class="mycode_align">   c = C</div>
<div style="text-align: left;" class="mycode_align">   c = B</div>
<div style="text-align: left;" class="mycode_align">   c = A</div></blockquote>
<br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  suit : (Hearts, Clubs, Diamonds, Spades);<br />
begin<br />
  // Loop 3 times<br />
  For suit := Hearts to Diamonds do<br />
    ShowMessage('Suit = '+IntToStr(Ord(suit)));<br />
end;</code></div></div><br />
<br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">Suit = 0</div>
<div style="text-align: left;" class="mycode_align">   Suit = 1</div>
<div style="text-align: left;" class="mycode_align">   Suit = 2</div></blockquote>
<br />
<br />
<hr class="mycode_hr" />
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align"><span style="font-size: medium;" class="mycode_size">Repeat</span></div>
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  num, sqrNum : Integer;<br />
<br />
begin<br />
  num := 1;<br />
  sqrNum := num * num;<br />
<br />
  // Display squares of integers until we reach 100 in value<br />
  Repeat<br />
    // Show the square of num<br />
    ShowMessage(IntToStr(num)+' squared = '+IntToStr(sqrNum));<br />
<br />
    // Increment the number<br />
    Inc(num);<br />
<br />
    // Square the number<br />
    sqrNum := num * num;<br />
  until sqrNum &gt; 100;<br />
end;</code></div></div><br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">1 squared = 1</div>
<div style="text-align: left;" class="mycode_align">   2 squared = 4</div>
<div style="text-align: left;" class="mycode_align">   3 squared = 9</div>
<div style="text-align: left;" class="mycode_align">   4 squared = 16</div>
<div style="text-align: left;" class="mycode_align">   5 squared = 25</div>
<div style="text-align: left;" class="mycode_align">   6 squared = 36</div>
<div style="text-align: left;" class="mycode_align">   7 squared = 49</div>
<div style="text-align: left;" class="mycode_align">   8 squared = 64</div>
<div style="text-align: left;" class="mycode_align">   9 squared = 81</div>
<div style="text-align: left;" class="mycode_align">   10 squared = 100</div></blockquote>
<br />
<br />
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-family: Monaco, Consolas, Courier, monospace;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">Until </span></span></span></div>
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  num, sqrNum : Integer;<br />
<br />
begin<br />
  num := 1;<br />
  sqrNum := num * num;<br />
<br />
  // Display squares of integers until we reach 100 in value<br />
  Repeat<br />
    // Show the square of num<br />
    ShowMessage(IntToStr(num)+' squared = '+IntToStr(sqrNum));<br />
<br />
    // Increment the number<br />
    Inc(num);<br />
<br />
    // Square the number<br />
    sqrNum := num * num;<br />
  Until sqrNum &gt; 100;<br />
end;</code></div></div><br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">1 squared = 1</div>
<div style="text-align: left;" class="mycode_align">   2 squared = 4</div>
<div style="text-align: left;" class="mycode_align">   3 squared = 9</div>
<div style="text-align: left;" class="mycode_align">   4 squared = 16</div>
<div style="text-align: left;" class="mycode_align">   5 squared = 25</div>
<div style="text-align: left;" class="mycode_align">   6 squared = 36</div>
<div style="text-align: left;" class="mycode_align">   7 squared = 49</div>
<div style="text-align: left;" class="mycode_align">   8 squared = 64</div>
<div style="text-align: left;" class="mycode_align">   9 squared = 81</div>
<div style="text-align: left;" class="mycode_align">   10 squared = 100</div></blockquote>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><hr class="mycode_hr" />
</div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: medium;" class="mycode_size">While </span></div>
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>var<br />
  num, sqrNum : Integer;<br />
<br />
begin<br />
  num := 1;<br />
  sqrNum := num * num;<br />
<br />
  // Display squares of integers until we reach 100 in value<br />
  While sqrNum &lt;= 100 do<br />
  begin<br />
    // Show the square of num<br />
    ShowMessage(IntToStr(num)+' squared = '+IntToStr(sqrNum));<br />
<br />
    // Increment the number<br />
    Inc(num);<br />
<br />
    // Square the number<br />
    sqrNum := num * num;<br />
  end;<br />
end;</code></div></div><br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div style="text-align: left;" class="mycode_align">1 squared = 1</div>
<div style="text-align: left;" class="mycode_align">   2 squared = 4</div>
<div style="text-align: left;" class="mycode_align">   3 squared = 9</div>
<div style="text-align: left;" class="mycode_align">   4 squared = 16</div>
<div style="text-align: left;" class="mycode_align">   5 squared = 25</div>
<div style="text-align: left;" class="mycode_align">   6 squared = 36</div>
<div style="text-align: left;" class="mycode_align">   7 squared = 49</div>
<div style="text-align: left;" class="mycode_align">   8 squared = 64</div>
<div style="text-align: left;" class="mycode_align">   9 squared = 81</div>
<div style="text-align: left;" class="mycode_align">   10 squared = 100</div></blockquote>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة سلسلة دلفي للمبتدئين -- 25 فيديو]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=29885</link>
			<pubDate>Mon, 17 Jun 2019 14:58:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=20226">sendbad100</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=29885</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">السلام عليكم</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">وجدت دورة من 25 فيديو  لتعلم دولفي للمبتدئين</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">  للاخ / azzedine bensedira</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">احببت اشاركها معكم</span></span></div>
<br />
<a href="https://www.youtube.com/watch?v=atEbYFZ6PC8&amp;list=PLbhOhfjoEoMHY8l5SOPatQIBwRTVAbe9j" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/watch?v=atEbYFZ6...BwRTVAbe9j</a>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">السلام عليكم</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">وجدت دورة من 25 فيديو  لتعلم دولفي للمبتدئين</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">  للاخ / azzedine bensedira</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #3333ff;" class="mycode_color">احببت اشاركها معكم</span></span></div>
<br />
<a href="https://www.youtube.com/watch?v=atEbYFZ6PC8&amp;list=PLbhOhfjoEoMHY8l5SOPatQIBwRTVAbe9j" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/watch?v=atEbYFZ6...BwRTVAbe9j</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة انشاء وادارة قواعد بيانات فايربيرد]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=29871</link>
			<pubDate>Sun, 16 Jun 2019 22:42:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=29871</guid>
			<description><![CDATA[السلام عليكم ورحمة الله<br />
<br />
بداية يجب تحميل الفايربيرد من الموقع التالي<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>https://firebirdsql.org/en/firebird-2-5/</code></div></div><br />
توجد نسختين 32 بت وايضا 64 بت طبعا الحزمة حجمها صغير سوف تحملهم الاثنين لانك سوف تقوم بتثبيت النسخة المناسبة بجهاز الزبون كما تقوم بتثبيت SQlServer تماما<br />
<br />
ستجد ايضا نسخة <span style="color: #000000;" class="mycode_color"><span style="font-family: Arial,;" class="mycode_font">Embedded وهي عبارة عن ملف Dll ترفقه مع مشروعك ولاحاجة الى تتبيث الفايربيرد كسيرفر في جهاز العميل وسوف نتطرق له باخر الدورة</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Arial,;" class="mycode_font">اول ما ستلاحظه هو التثبيت السريع والخفيف وبمجرد الانتهاء يكون جاهز للاستخدام .</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Arial,;" class="mycode_font">بعدها سوف تقوم بتحميل البرنامج التالي لانشاء قواعد البيانات لفايربيرد من الصفحة التالية .</span></span><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Arial,;" class="mycode_font"><a href="https://vb4arb.com/vb/showthread.php?tid=29870" target="_blank" rel="noopener" class="mycode_url">https://vb4arb.com/vb/showthread.php?tid=29870</a></span></span><br />
<br />
<br />
بعد التثبيت وتشغيل البرنامج سيظهر لك بالشكل التالي :<br />
<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21704" target="_blank" title="">1.jpg</a> (الحجم : 90.46 ك ب / التحميلات : 233)
<br />
<br />
البداية من القائمة الى اليسار DataBase ثم  Grate Database لنحصل على النافذة التالية<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21705" target="_blank" title="">2.jpg</a> (الحجم : 39.74 ك ب / التحميلات : 233)
<br />
<br />
من الـ Server اختر Local لانك ستتعامل مع قاعدة بيانات على جهازك المحلي .<br />
<br />
من Database اختر المجلد الذي ستحفظها فيه .<br />
<br />
من Clint Library اتركها كما هي لانها تحتوي ملف موجود وهو مسجل عندما نصبنا الفايربيرد لنا لها عودة بأخر الدرس .<br />
في كلمة السر واسم المستخدم  بحال وانت تقوم بتنصيب الفايربيرد لم يطالبك بكلمة المرور واسم المستخدم <br />
فاستخدم التالية<br />
اسم المستخدم SysDba وكلمة المرور Masterkey وبحال طالبك بها وكتبت ما تريد فاكتب هنا التي اخترتها سابقا .<br />
<br />
ثم OK لتظهر النافذة التالية :<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21706" target="_blank" title="">3.jpg</a> (الحجم : 113.24 ك ب / التحميلات : 233)
<br />
<br />
من الـ Server Version اختر 2.5 لانني اعطيتك رابط التحميل لهذه الاصدارة .<br />
<br />
من DataBase Alias اختر الاسم المستعار لقاعدة البيانات لتعرف تفرقها من بين كل قواعد البيانات التي تنشئها هنا <br />
هذه للعيادة وهذه للمصنع وهذه للمدرسة الفلانية وما الى ذلك .<br />
<br />
طبعا اسم المستخدم وكلمة المرور مرة اخرى<br />
في الخانة Font Character اختر العربية لتظهر الحروف العربية بالبرنامج ولا تظهر كرموز<br />
<br />
يمكنك اختيار Test Connection لاختبار اعدادتك واختبار الاتصال لو ظهر لك Passed فالامور تمام<br />
تم اختر Register  وبهذا انتهى انشاء قاعدة البيانات .<br />
وسوف تظهر في القائمة الى اليسار انقر عليها مرتين ليتم فتحها كما بالشكل التالي :<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21707" target="_blank" title="">4.jpg</a> (الحجم : 119.4 ك ب / التحميلات : 233)
<br />
<br />
كما تشاهد خانة الجداول والاستعلامات والاجراءات المخزنة وكل ما يلزم<br />
<br />
يتبع في الدرس القادم اترككم تجربون الان]]></description>
			<content:encoded><![CDATA[السلام عليكم ورحمة الله<br />
<br />
بداية يجب تحميل الفايربيرد من الموقع التالي<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>https://firebirdsql.org/en/firebird-2-5/</code></div></div><br />
توجد نسختين 32 بت وايضا 64 بت طبعا الحزمة حجمها صغير سوف تحملهم الاثنين لانك سوف تقوم بتثبيت النسخة المناسبة بجهاز الزبون كما تقوم بتثبيت SQlServer تماما<br />
<br />
ستجد ايضا نسخة <span style="color: #000000;" class="mycode_color"><span style="font-family: Arial,;" class="mycode_font">Embedded وهي عبارة عن ملف Dll ترفقه مع مشروعك ولاحاجة الى تتبيث الفايربيرد كسيرفر في جهاز العميل وسوف نتطرق له باخر الدورة</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Arial,;" class="mycode_font">اول ما ستلاحظه هو التثبيت السريع والخفيف وبمجرد الانتهاء يكون جاهز للاستخدام .</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Arial,;" class="mycode_font">بعدها سوف تقوم بتحميل البرنامج التالي لانشاء قواعد البيانات لفايربيرد من الصفحة التالية .</span></span><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Arial,;" class="mycode_font"><a href="https://vb4arb.com/vb/showthread.php?tid=29870" target="_blank" rel="noopener" class="mycode_url">https://vb4arb.com/vb/showthread.php?tid=29870</a></span></span><br />
<br />
<br />
بعد التثبيت وتشغيل البرنامج سيظهر لك بالشكل التالي :<br />
<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21704" target="_blank" title="">1.jpg</a> (الحجم : 90.46 ك ب / التحميلات : 233)
<br />
<br />
البداية من القائمة الى اليسار DataBase ثم  Grate Database لنحصل على النافذة التالية<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21705" target="_blank" title="">2.jpg</a> (الحجم : 39.74 ك ب / التحميلات : 233)
<br />
<br />
من الـ Server اختر Local لانك ستتعامل مع قاعدة بيانات على جهازك المحلي .<br />
<br />
من Database اختر المجلد الذي ستحفظها فيه .<br />
<br />
من Clint Library اتركها كما هي لانها تحتوي ملف موجود وهو مسجل عندما نصبنا الفايربيرد لنا لها عودة بأخر الدرس .<br />
في كلمة السر واسم المستخدم  بحال وانت تقوم بتنصيب الفايربيرد لم يطالبك بكلمة المرور واسم المستخدم <br />
فاستخدم التالية<br />
اسم المستخدم SysDba وكلمة المرور Masterkey وبحال طالبك بها وكتبت ما تريد فاكتب هنا التي اخترتها سابقا .<br />
<br />
ثم OK لتظهر النافذة التالية :<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21706" target="_blank" title="">3.jpg</a> (الحجم : 113.24 ك ب / التحميلات : 233)
<br />
<br />
من الـ Server Version اختر 2.5 لانني اعطيتك رابط التحميل لهذه الاصدارة .<br />
<br />
من DataBase Alias اختر الاسم المستعار لقاعدة البيانات لتعرف تفرقها من بين كل قواعد البيانات التي تنشئها هنا <br />
هذه للعيادة وهذه للمصنع وهذه للمدرسة الفلانية وما الى ذلك .<br />
<br />
طبعا اسم المستخدم وكلمة المرور مرة اخرى<br />
في الخانة Font Character اختر العربية لتظهر الحروف العربية بالبرنامج ولا تظهر كرموز<br />
<br />
يمكنك اختيار Test Connection لاختبار اعدادتك واختبار الاتصال لو ظهر لك Passed فالامور تمام<br />
تم اختر Register  وبهذا انتهى انشاء قاعدة البيانات .<br />
وسوف تظهر في القائمة الى اليسار انقر عليها مرتين ليتم فتحها كما بالشكل التالي :<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21707" target="_blank" title="">4.jpg</a> (الحجم : 119.4 ك ب / التحميلات : 233)
<br />
<br />
كما تشاهد خانة الجداول والاستعلامات والاجراءات المخزنة وكل ما يلزم<br />
<br />
يتبع في الدرس القادم اترككم تجربون الان]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[الكورس الشامل في برمجة تطبيقات ويندوز]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=29858</link>
			<pubDate>Sun, 16 Jun 2019 13:43:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=2738">elgokr</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=29858</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align">السلام عليكم ورحمة الله وبركاته</div>
<br />
<div style="text-align: center;" class="mycode_align">احببت ان اشارك الجميع من يريد البداء فى التعلم</div>
<div style="text-align: center;" class="mycode_align">ومعرفة كيفية التعامل مع الـ <span style="color: #cc3366;" class="mycode_color">Dephi</span></div>
<br />
<div style="text-align: center;" class="mycode_align">فى الرابط التالى كورس شامل فى عالم <span style="color: #cc3366;" class="mycode_color">Dephi</span></div>
<div style="text-align: center;" class="mycode_align"><a href="https://www.youtube.com/playlist?list=PLClgJfKTCMEhHBVLNgkV1WFi_Ej6OW6iV" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/playlist?list=PL...i_Ej6OW6iV</a></div>
<br />
<div style="text-align: center;" class="mycode_align">اتمنى انها تفيد الجميع</div>
<br />
<div style="text-align: center;" class="mycode_align">صاحب هذه الكورس : رؤوف رحيش</div>
<div style="text-align: center;" class="mycode_align">رابط صفحته على <span style="color: #ff3333;" class="mycode_color">Youtube</span></div>
<div style="text-align: center;" class="mycode_align"><a href="https://www.youtube.com/channel/UCal0wCIwkxiKcrYPvBS6RiA" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/channel/UCal0wCI...rYPvBS6RiA</a></div>
<br />
<div style="text-align: center;" class="mycode_align">تحياتى لكم جميعاً</div>
<div style="text-align: center;" class="mycode_align">وتمنياتى لكم التوفيق</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align">السلام عليكم ورحمة الله وبركاته</div>
<br />
<div style="text-align: center;" class="mycode_align">احببت ان اشارك الجميع من يريد البداء فى التعلم</div>
<div style="text-align: center;" class="mycode_align">ومعرفة كيفية التعامل مع الـ <span style="color: #cc3366;" class="mycode_color">Dephi</span></div>
<br />
<div style="text-align: center;" class="mycode_align">فى الرابط التالى كورس شامل فى عالم <span style="color: #cc3366;" class="mycode_color">Dephi</span></div>
<div style="text-align: center;" class="mycode_align"><a href="https://www.youtube.com/playlist?list=PLClgJfKTCMEhHBVLNgkV1WFi_Ej6OW6iV" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/playlist?list=PL...i_Ej6OW6iV</a></div>
<br />
<div style="text-align: center;" class="mycode_align">اتمنى انها تفيد الجميع</div>
<br />
<div style="text-align: center;" class="mycode_align">صاحب هذه الكورس : رؤوف رحيش</div>
<div style="text-align: center;" class="mycode_align">رابط صفحته على <span style="color: #ff3333;" class="mycode_color">Youtube</span></div>
<div style="text-align: center;" class="mycode_align"><a href="https://www.youtube.com/channel/UCal0wCIwkxiKcrYPvBS6RiA" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/channel/UCal0wCI...rYPvBS6RiA</a></div>
<br />
<div style="text-align: center;" class="mycode_align">تحياتى لكم جميعاً</div>
<div style="text-align: center;" class="mycode_align">وتمنياتى لكم التوفيق</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[نقطة مهمة لكم عن دلفي]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=29854</link>
			<pubDate>Sun, 16 Jun 2019 12:12:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=29854</guid>
			<description><![CDATA[ربما انا اكثر واحد يفهمكم لانني كنت معكم وانتقلت لدلفي لهذا اعرف اين سوف تواجهون مشاكل <br />
واين تحتاجون للشرح<br />
من الامور التي استشكلت عندي حول دلفي هي الوحدات فيه<br />
الدلفي يتعامل بالوحدات Unit فكل نموذج هو يمثل وحدة لهذا اسم النموذج شئ واسم الوحدة التي يتبعها النموذج شئ أخر<br />
فمثلا اسم النموذج هو FrmMain ولكن الوحدة التابعة له هي UntMain<br />
وطبعا انت تختار اسم النموذج واسم الوحدة عندما تريد حفظ المشروع<br />
في اول تعلمي للدلفي كنت اسمي نماذجي FrmUser or FrmPass or FrmMain وهكذا ولكن عندما يطلب مني حفظ اسم الوحدة كنت اتركها افتراضية فتصبح<br />
Unit1 or Unit2 or Unit3 وهكذا<br />
وهذه سوف تسبب لك فيما بعد شوشرة<br />
لانك سوف تحتاج للتعامل مع اسم الوحدة هذا ولن تعرف هذه الوحدة لاي نموذج هي<br />
لذلك عندما يكون عندك نموذج اسمه مثلا FrmMaim<br />
تأكد ان تحفظ اسم الوحدة UntMain<br />
ولو كان FrmUser الوحدة يكون اسمها UntUser وبهذا تعرف كل وحدة لاي نموذج تعود<br />
لانك مثلا سوف تحتاج الى اضافة اسم وحدة نموذج الى نموذج أخر مثلا حتى تستدعيه من هنا<br />
ووقتها انت بحاجة الى معرفة اسم الوحدة للنموذج المطلوب<br />
لا تقلق الامر اسهل وابسط مما تتصور سوف نتطرق له عندما تحتاجونه وتسألون عنه<br />
لاني اعلم انكم سوف تسألون عنه<br />
<br />
هنا توجد وحدة كاملة عن دلفي تمثل نموذج Form<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">unit&nbsp;Unit1</span><span style="color: #007700">;<br /><br />interface<br /><br /></span><span style="color: #0000BB">uses<br />&nbsp; Winapi</span><span style="color: #007700">.</span><span style="color: #0000BB">Windows</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Winapi</span><span style="color: #007700">.</span><span style="color: #0000BB">Messages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">SysUtils</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">Variants</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">Classes</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Graphics</span><span style="color: #007700">,<br />&nbsp;</span><span style="color: #0000BB"> Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Controls</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Forms</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Dialogs</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">type<br />&nbsp; TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br />&nbsp;</span><span style="color: #0000BB"> private<br />&nbsp; &nbsp; </span><span style="color: #007700">{&nbsp;</span><span style="color: #0000BB">Déclarations&nbsp;privées&nbsp;</span><span style="color: #007700">}<br />&nbsp;</span><span style="color: #0000BB"> public<br />&nbsp; &nbsp; </span><span style="color: #007700">{&nbsp;</span><span style="color: #0000BB">Déclarations&nbsp;publiques&nbsp;</span><span style="color: #007700">}<br />&nbsp;</span><span style="color: #0000BB"> end</span><span style="color: #007700">;<br /><br />var<br />&nbsp;</span><span style="color: #0000BB"> Form1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">implementation<br /><br /></span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;R&nbsp;</span><span style="color: #007700">*.</span><span style="color: #0000BB">dfm</span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">end</span><span style="color: #007700">.&nbsp;<br /></span></code></div></div></div>عندما تنشئ نموذج جديد سوف تتحصل على هذه الوحدة له<br />
لاحظ الاسم الافتراضي للنموذج هو Form1 ولكن اسم الوحدة له هو Unit1<br />
<br />
السطر الذي سيحدد ويرث نوع هذه الوحدة هو<br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Monaco, Consolas, Courier, monospace;" class="mycode_font"> TForm1 = class(TForm)</span></span><br />
<br />
<br />
انها تمثل في الدوت نت <br />
inherit windows.forms.form<br />
<br />
<br />
لاحظ كلمة Uses <br />
كل ما يوجد تحتها هو الوحدات التي نريد ان نستخدمها<br />
<br />
وهي تمثل في الدوت نت مثلا<br />
Import windows.forms.form<br />
<br />
<br />
مثلا هذا النموذج هو Form1 ولديك نموذج هو Form2 لن تستطيع ان تراه او تستدعيه من هنا الا اذا اضفت اسم وحدته الى Uses<br />
<br />
وهذا منطقي برمجيا بعكس قدرتك على رؤيو واستدعاء اي نماذج كما في الدوت نت <br />
<br />
ولديك الكلمة private<br />
يمكنك ان تكتب تحتها اي متغيرات محلية تريدها في وحدتك<br />
<br />
ولديك الكلمة <span style="font-size: small;" class="mycode_size"><span style="font-family: Monaco, Consolas, Courier, monospace;" class="mycode_font">public</span></span><br />
<br />
يمكنك ان تكتب تحتها اي متغيرات عامة تريدها في وحدتك<br />
<br />
مثلا<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code> TForm1 = class(TForm)<br />
  private<br />
  myInteger:Integer;<br />
  public<br />
  myStr:String;<br />
  end;</code></div></div>]]></description>
			<content:encoded><![CDATA[ربما انا اكثر واحد يفهمكم لانني كنت معكم وانتقلت لدلفي لهذا اعرف اين سوف تواجهون مشاكل <br />
واين تحتاجون للشرح<br />
من الامور التي استشكلت عندي حول دلفي هي الوحدات فيه<br />
الدلفي يتعامل بالوحدات Unit فكل نموذج هو يمثل وحدة لهذا اسم النموذج شئ واسم الوحدة التي يتبعها النموذج شئ أخر<br />
فمثلا اسم النموذج هو FrmMain ولكن الوحدة التابعة له هي UntMain<br />
وطبعا انت تختار اسم النموذج واسم الوحدة عندما تريد حفظ المشروع<br />
في اول تعلمي للدلفي كنت اسمي نماذجي FrmUser or FrmPass or FrmMain وهكذا ولكن عندما يطلب مني حفظ اسم الوحدة كنت اتركها افتراضية فتصبح<br />
Unit1 or Unit2 or Unit3 وهكذا<br />
وهذه سوف تسبب لك فيما بعد شوشرة<br />
لانك سوف تحتاج للتعامل مع اسم الوحدة هذا ولن تعرف هذه الوحدة لاي نموذج هي<br />
لذلك عندما يكون عندك نموذج اسمه مثلا FrmMaim<br />
تأكد ان تحفظ اسم الوحدة UntMain<br />
ولو كان FrmUser الوحدة يكون اسمها UntUser وبهذا تعرف كل وحدة لاي نموذج تعود<br />
لانك مثلا سوف تحتاج الى اضافة اسم وحدة نموذج الى نموذج أخر مثلا حتى تستدعيه من هنا<br />
ووقتها انت بحاجة الى معرفة اسم الوحدة للنموذج المطلوب<br />
لا تقلق الامر اسهل وابسط مما تتصور سوف نتطرق له عندما تحتاجونه وتسألون عنه<br />
لاني اعلم انكم سوف تسألون عنه<br />
<br />
هنا توجد وحدة كاملة عن دلفي تمثل نموذج Form<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">unit&nbsp;Unit1</span><span style="color: #007700">;<br /><br />interface<br /><br /></span><span style="color: #0000BB">uses<br />&nbsp; Winapi</span><span style="color: #007700">.</span><span style="color: #0000BB">Windows</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Winapi</span><span style="color: #007700">.</span><span style="color: #0000BB">Messages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">SysUtils</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">Variants</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">Classes</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Graphics</span><span style="color: #007700">,<br />&nbsp;</span><span style="color: #0000BB"> Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Controls</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Forms</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Vcl</span><span style="color: #007700">.</span><span style="color: #0000BB">Dialogs</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">type<br />&nbsp; TForm1&nbsp;</span><span style="color: #007700">=&nbsp;class(</span><span style="color: #0000BB">TForm</span><span style="color: #007700">)<br />&nbsp;</span><span style="color: #0000BB"> private<br />&nbsp; &nbsp; </span><span style="color: #007700">{&nbsp;</span><span style="color: #0000BB">Déclarations&nbsp;privées&nbsp;</span><span style="color: #007700">}<br />&nbsp;</span><span style="color: #0000BB"> public<br />&nbsp; &nbsp; </span><span style="color: #007700">{&nbsp;</span><span style="color: #0000BB">Déclarations&nbsp;publiques&nbsp;</span><span style="color: #007700">}<br />&nbsp;</span><span style="color: #0000BB"> end</span><span style="color: #007700">;<br /><br />var<br />&nbsp;</span><span style="color: #0000BB"> Form1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">TForm1</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">implementation<br /><br /></span><span style="color: #007700">{</span><span style="color: #0000BB">&#36;R&nbsp;</span><span style="color: #007700">*.</span><span style="color: #0000BB">dfm</span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">end</span><span style="color: #007700">.&nbsp;<br /></span></code></div></div></div>عندما تنشئ نموذج جديد سوف تتحصل على هذه الوحدة له<br />
لاحظ الاسم الافتراضي للنموذج هو Form1 ولكن اسم الوحدة له هو Unit1<br />
<br />
السطر الذي سيحدد ويرث نوع هذه الوحدة هو<br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Monaco, Consolas, Courier, monospace;" class="mycode_font"> TForm1 = class(TForm)</span></span><br />
<br />
<br />
انها تمثل في الدوت نت <br />
inherit windows.forms.form<br />
<br />
<br />
لاحظ كلمة Uses <br />
كل ما يوجد تحتها هو الوحدات التي نريد ان نستخدمها<br />
<br />
وهي تمثل في الدوت نت مثلا<br />
Import windows.forms.form<br />
<br />
<br />
مثلا هذا النموذج هو Form1 ولديك نموذج هو Form2 لن تستطيع ان تراه او تستدعيه من هنا الا اذا اضفت اسم وحدته الى Uses<br />
<br />
وهذا منطقي برمجيا بعكس قدرتك على رؤيو واستدعاء اي نماذج كما في الدوت نت <br />
<br />
ولديك الكلمة private<br />
يمكنك ان تكتب تحتها اي متغيرات محلية تريدها في وحدتك<br />
<br />
ولديك الكلمة <span style="font-size: small;" class="mycode_size"><span style="font-family: Monaco, Consolas, Courier, monospace;" class="mycode_font">public</span></span><br />
<br />
يمكنك ان تكتب تحتها اي متغيرات عامة تريدها في وحدتك<br />
<br />
مثلا<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code> TForm1 = class(TForm)<br />
  private<br />
  myInteger:Integer;<br />
  public<br />
  myStr:String;<br />
  end;</code></div></div>]]></content:encoded>
		</item>
	</channel>
</rss>