<?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[منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب  - قسم دورات vb6.0]]></title>
		<link>https://vb4arb.com/vb/</link>
		<description><![CDATA[منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب  - https://vb4arb.com/vb]]></description>
		<pubDate>Wed, 22 Apr 2026 18:23:41 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[محتاج مساعدة]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=46503</link>
			<pubDate>Fri, 07 Jul 2023 11:52:47 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=56139">Bilal alyemen</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=46503</guid>
			<description><![CDATA[السلام عليكم ورحمة الله وبركاته<br />
بدي اتعلم ازاي اسوي برنامج للعملاء ( مدين - دائن )<br />
فقط]]></description>
			<content:encoded><![CDATA[السلام عليكم ورحمة الله وبركاته<br />
بدي اتعلم ازاي اسوي برنامج للعملاء ( مدين - دائن )<br />
فقط]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[برمجة نواة برنامج محاسبي من الصفر]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=41852</link>
			<pubDate>Tue, 05 Jul 2022 23:48:52 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=19571">Taha Okla</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=41852</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #333333;" class="mycode_color">السلام عليكم ورحمة الله وبركاته ..</span></span><br />
<br />
<span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">ملاحظة : (أرجو عدم إضافة ردود في الموضوع وفي حالة إضافة رد يرجى حذفه) لنبقى في تسلسل حتى ننتهي من بذرة البرنامج ويصبح جاهز لتقوم بتطويره لما يناسب توجهاتك وتضيف عليه ما تراه مناسباً لك.. </span></span><br />
<span style="color: #ff66ff;" class="mycode_color">(وأعتذر عن أي أخطاء أملائية سأقع بها نتيجة السرعة واغتنام الوقت الذي سيتاح لي كي أقوم على تنفيذ هذا البرنامج معكم وسيكون من الصعب مراجعة كل الكتابات لأعود وأصحح)</span><br />
=====<br />
هذه بداية لصناعة برنامج محاسبي من الصفر ..<br />
قد يأخذ وقت أطول من المتوقع (بسبب الشغل) ولكن بإذن الله سأحاول أن أكمله  كلما سنحت لي الفرصة ووجدت وقت لذلك..<br />
<br />
===<br />
أهم شيء في برنامج الحسابات هو قاعدة البيانات ..<br />
فكلما كانت أكثر اتقانا وشمولاً كلما أصبح بالامكان تطوير البرنامج وقتما تشاء وبدون الحاجة للرجوع للخلف لتعدل كل شي في البرنامج كلما خطر على بالك شيء جديد.<br />
<br />
فقبل تصميم أي جدول في قاعدة البيانات يجب أن نعرف ماذا سيحوي هذا الجدول من الحقول ولماذا ؟؟ وماذا سنستفيد من كل حقل في النوافذ المشروع.<br />
===<br />
باللامكان أن نصنع قاعدة بيانات جاهزة ونموذجية بآكسس .. ونستخدمها في برنامجنا ..<br />
وبالامكان أن نصنع هذه القاعدة من خلال الكود من داخل برنامجنا (سأعتمد هنا على DAO3.6 في أغلب عملي على المشروع وقد أضطر لـ ADO للتقارير الطباعة إن أضررت أو وصلنا لها لاحقاً وبقي في العمر بقية) ..<br />
===<br />
أي برنامج محاسبي يولي أهمية كبرى للجداول الاتي ستخزن فيها البيانات وهي تقريباً :<br />
- جدول دليل الحسابات : وهو يحتوي على وصف للحسابات : مسمياتها ورقمها وتنصيفها وأين تقفل.. (ملاحظة : ليس فيه حقل لتخزين رصيد كل حساب لماذا ؟؟ سنعرف لاحقاً)<br />
- جدول دليل المواد : وهو يحتوي على تفاصيل المواد (مسمياتها رقمها، مسمى الوحدة، .... سعر الوحدة، تكلفتها، هل يوجد ضريبة مضافة على الوحدة (كم نسبة الضريبة) .. إلخ ،، <br />
- جدول معلومات بأسماء الزبائن -- كذلك الموردين ..<br />
- جدول معلومات بالحسابات المصرفية (أن أردت التفصيل-- أو تتركها بدون تفصيل في البرنامج (لسريتها) كما تحب).<br />
- جدول لمبيعات المواد(يفصل فيه المواد التي تم بيعها ضكمن قيد المبيعات والذي سيسجل في دفتر اليومية).<br />
- جدول لقيود اليومية.<br />
- جدول لمردودات المبيعات للمواد()<br />
- جدول للمشتريات للمواد ()<br />
- جدول لمردودات المشتريات للمواد()<br />
- بإمكاننا دمج الجداول الأربعة(السابقة) في جدول وحيد ونضيف عليه عمود يفصل نوع العملية (وهو الأفضل- فربما تصدر عملياات أخرى مستقبلاً  فلا نحتاج لعمل جدول جديد بل نضيف اسم العملية في العمود وتبقى باقي التفاصيل كما هي) والفلترة تكون بحسب نوع العملية (فربما نسجلها كـ إعدام مواد تالفة - مسروقة-منتهية الصلاحية-)<br />
- جدول لصلاحيات المستخدمين (سنتركها لاخر خطوة - فلا فائدة منها لبرنامج بدائي - بل تجد ميزتها عندما يتكامل البرنامج - وعندها تحدد صلاحيات فوق كل زر أو نافذة تسمح فيها الدخول عليها أو لا - أو تسمح فقط بالقراءة - أو الكتابة).<br />
-- جداول متنوعة سنتعرف عليها في حينها ..<br />
<br />
==<br />
لن يتم الربط بين الجداول بأي علاقات -- فالربط يكون برمجياً في نص البرنامج والنوافذ هي من ستقوم بعرض الرابيط بينها وليس كل من دخل لقاعدة البيانات يستطيع معرفة كل الجداول المرتبطة من جدول واحد.<br />
===<br />
سنتعتمد في برنامجنا التبسيط لأبعد حدود ..<br />
بحيث أننا تقريباً لن نسمح لمستخدم البرنامج أن يخطأ في تنفيذ أي عملية.. يكفينا أن يكون يعرف ويقرأ حتى يستخدم البرنامج وليس محاسباً مختصاً.<br />
سنجعل البرنامج استطالة وتمددا لحواسنا وقدراتها الذهنية والغيبية (لأننا في النهاية إن سنحت لنا الفرصة سنضيف جداول للمراقبة نعرف من عدل على القيود ومتى عدل وكيف كانت القيود قبل وبعد التعديل(لنستنتج هل عدل بغرض التمويه والسرقة أم عدل للتصحيح (مع أنه من الخطأ أن نسمح بتعديل قيد محاسبي (فالتعديل الصحيح يكون بقيد عكسي) ولكن سنسمح هنا كخطوة في التعليم كـ خطوة برمجية بالتعديل من صلاحيات المدراء وليس للمحاسبين (سنفترض حسن النية وأن التعديل آني وفي لحظة الخطأ وليس بعد حين)).. <br />
سنجعل العنصر الاساسي بعد تكوبن قاعدة البيانات في البرنامج يعتمد على الماوس لأبعد حد ممكن (لتسريع أي عملية قد يحتاجها المرء) طبعاً سنضيف عليها خصائص البحث بالأحرف والكلمات لتسريع العثور على النتائج المطلوبة -- <br />
===<br />
بعد الانتهاء من قاعدة البيانات (برمجياً) سنبدأ بتصميم نوافذ المشروع نافذة نافذة ..<br />
ولكن عملنا على تصميم الجداول يكون مع كل نافذة سنصمم لها ما يناسبها من جداول ..<br />
===<br />
الملفات التي سيتم ارفاقها قد نقوم بحذفها لاحقاً .. لنضيف مكانها نسخة أحدث منها ..<br />
لأننا سنعتمد على صناعة البرنامج بشكل مفهرس (يعني اصدار 0.01   ومع كل تعديل في نهاية الاعمال اليومية نجعل الاصدار 0.02 وهكذا لنميز عملنا ونحفظ نسخة عن السابق إّذا أردنا الرجوع لها لاحقاً ) فما عدلناه لاحقاً - لن يضيع مستقبلاً لأنه سيبقى لدينا النسخة الأقدم منه محفوظة كـ خطوة من خطوات التنفيذ.<br />
===]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #333333;" class="mycode_color">السلام عليكم ورحمة الله وبركاته ..</span></span><br />
<br />
<span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">ملاحظة : (أرجو عدم إضافة ردود في الموضوع وفي حالة إضافة رد يرجى حذفه) لنبقى في تسلسل حتى ننتهي من بذرة البرنامج ويصبح جاهز لتقوم بتطويره لما يناسب توجهاتك وتضيف عليه ما تراه مناسباً لك.. </span></span><br />
<span style="color: #ff66ff;" class="mycode_color">(وأعتذر عن أي أخطاء أملائية سأقع بها نتيجة السرعة واغتنام الوقت الذي سيتاح لي كي أقوم على تنفيذ هذا البرنامج معكم وسيكون من الصعب مراجعة كل الكتابات لأعود وأصحح)</span><br />
=====<br />
هذه بداية لصناعة برنامج محاسبي من الصفر ..<br />
قد يأخذ وقت أطول من المتوقع (بسبب الشغل) ولكن بإذن الله سأحاول أن أكمله  كلما سنحت لي الفرصة ووجدت وقت لذلك..<br />
<br />
===<br />
أهم شيء في برنامج الحسابات هو قاعدة البيانات ..<br />
فكلما كانت أكثر اتقانا وشمولاً كلما أصبح بالامكان تطوير البرنامج وقتما تشاء وبدون الحاجة للرجوع للخلف لتعدل كل شي في البرنامج كلما خطر على بالك شيء جديد.<br />
<br />
فقبل تصميم أي جدول في قاعدة البيانات يجب أن نعرف ماذا سيحوي هذا الجدول من الحقول ولماذا ؟؟ وماذا سنستفيد من كل حقل في النوافذ المشروع.<br />
===<br />
باللامكان أن نصنع قاعدة بيانات جاهزة ونموذجية بآكسس .. ونستخدمها في برنامجنا ..<br />
وبالامكان أن نصنع هذه القاعدة من خلال الكود من داخل برنامجنا (سأعتمد هنا على DAO3.6 في أغلب عملي على المشروع وقد أضطر لـ ADO للتقارير الطباعة إن أضررت أو وصلنا لها لاحقاً وبقي في العمر بقية) ..<br />
===<br />
أي برنامج محاسبي يولي أهمية كبرى للجداول الاتي ستخزن فيها البيانات وهي تقريباً :<br />
- جدول دليل الحسابات : وهو يحتوي على وصف للحسابات : مسمياتها ورقمها وتنصيفها وأين تقفل.. (ملاحظة : ليس فيه حقل لتخزين رصيد كل حساب لماذا ؟؟ سنعرف لاحقاً)<br />
- جدول دليل المواد : وهو يحتوي على تفاصيل المواد (مسمياتها رقمها، مسمى الوحدة، .... سعر الوحدة، تكلفتها، هل يوجد ضريبة مضافة على الوحدة (كم نسبة الضريبة) .. إلخ ،، <br />
- جدول معلومات بأسماء الزبائن -- كذلك الموردين ..<br />
- جدول معلومات بالحسابات المصرفية (أن أردت التفصيل-- أو تتركها بدون تفصيل في البرنامج (لسريتها) كما تحب).<br />
- جدول لمبيعات المواد(يفصل فيه المواد التي تم بيعها ضكمن قيد المبيعات والذي سيسجل في دفتر اليومية).<br />
- جدول لقيود اليومية.<br />
- جدول لمردودات المبيعات للمواد()<br />
- جدول للمشتريات للمواد ()<br />
- جدول لمردودات المشتريات للمواد()<br />
- بإمكاننا دمج الجداول الأربعة(السابقة) في جدول وحيد ونضيف عليه عمود يفصل نوع العملية (وهو الأفضل- فربما تصدر عملياات أخرى مستقبلاً  فلا نحتاج لعمل جدول جديد بل نضيف اسم العملية في العمود وتبقى باقي التفاصيل كما هي) والفلترة تكون بحسب نوع العملية (فربما نسجلها كـ إعدام مواد تالفة - مسروقة-منتهية الصلاحية-)<br />
- جدول لصلاحيات المستخدمين (سنتركها لاخر خطوة - فلا فائدة منها لبرنامج بدائي - بل تجد ميزتها عندما يتكامل البرنامج - وعندها تحدد صلاحيات فوق كل زر أو نافذة تسمح فيها الدخول عليها أو لا - أو تسمح فقط بالقراءة - أو الكتابة).<br />
-- جداول متنوعة سنتعرف عليها في حينها ..<br />
<br />
==<br />
لن يتم الربط بين الجداول بأي علاقات -- فالربط يكون برمجياً في نص البرنامج والنوافذ هي من ستقوم بعرض الرابيط بينها وليس كل من دخل لقاعدة البيانات يستطيع معرفة كل الجداول المرتبطة من جدول واحد.<br />
===<br />
سنتعتمد في برنامجنا التبسيط لأبعد حدود ..<br />
بحيث أننا تقريباً لن نسمح لمستخدم البرنامج أن يخطأ في تنفيذ أي عملية.. يكفينا أن يكون يعرف ويقرأ حتى يستخدم البرنامج وليس محاسباً مختصاً.<br />
سنجعل البرنامج استطالة وتمددا لحواسنا وقدراتها الذهنية والغيبية (لأننا في النهاية إن سنحت لنا الفرصة سنضيف جداول للمراقبة نعرف من عدل على القيود ومتى عدل وكيف كانت القيود قبل وبعد التعديل(لنستنتج هل عدل بغرض التمويه والسرقة أم عدل للتصحيح (مع أنه من الخطأ أن نسمح بتعديل قيد محاسبي (فالتعديل الصحيح يكون بقيد عكسي) ولكن سنسمح هنا كخطوة في التعليم كـ خطوة برمجية بالتعديل من صلاحيات المدراء وليس للمحاسبين (سنفترض حسن النية وأن التعديل آني وفي لحظة الخطأ وليس بعد حين)).. <br />
سنجعل العنصر الاساسي بعد تكوبن قاعدة البيانات في البرنامج يعتمد على الماوس لأبعد حد ممكن (لتسريع أي عملية قد يحتاجها المرء) طبعاً سنضيف عليها خصائص البحث بالأحرف والكلمات لتسريع العثور على النتائج المطلوبة -- <br />
===<br />
بعد الانتهاء من قاعدة البيانات (برمجياً) سنبدأ بتصميم نوافذ المشروع نافذة نافذة ..<br />
ولكن عملنا على تصميم الجداول يكون مع كل نافذة سنصمم لها ما يناسبها من جداول ..<br />
===<br />
الملفات التي سيتم ارفاقها قد نقوم بحذفها لاحقاً .. لنضيف مكانها نسخة أحدث منها ..<br />
لأننا سنعتمد على صناعة البرنامج بشكل مفهرس (يعني اصدار 0.01   ومع كل تعديل في نهاية الاعمال اليومية نجعل الاصدار 0.02 وهكذا لنميز عملنا ونحفظ نسخة عن السابق إّذا أردنا الرجوع لها لاحقاً ) فما عدلناه لاحقاً - لن يضيع مستقبلاً لأنه سيبقى لدينا النسخة الأقدم منه محفوظة كـ خطوة من خطوات التنفيذ.<br />
===]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[حل مشكلة نقص ملفات ال ocx + تسجيلة - مهم لكل مبرمج]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=23491</link>
			<pubDate>Tue, 23 Jan 2018 15:25:17 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=16382">awidan76</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=23491</guid>
			<description><![CDATA[السلام عليكم اخواني عساكم بخير <br />
<br />
موضوع يمكن بعض الاخوة يحتاجوه عن تشغيل الادوات في جهاز كمبيوتر اخر <br />
<br />
للامانه هذا موضوع وجدته في جهازة ولا اعرف اسم الاخ لكي اضع اسمه عليه <br />
<br />
حل مشكلة نقص ملفات ال ocx + تسجيلة - مهم لكل مبرمج <br />
<br />
--------------------------------------------------------------------------------<br />
<br />
السلام عليكم ورحمة الله وبركاتة<br />
مهم لكل مبرمج : حل مشكلة نقص ملفات ال ocx + تسجيلة <br />
اكيد كل منا بيستخدم ادوات خارجية من نوع ocx و dll وعند تشغيلة على جهازة تعمل بشكل جيد وعند نقل البرنامج الى جهاز اخر يحدث مشكلة انه الملفات الخاصه بالمكتبات المستخدمه غير ناقصة<br />
وفى بعض الاحيان بترسل البرنامج عن طريق الايميل الى المستخدم الذى ليس لدية الخبره فى نقل الملفات الى الروت الموجود بالويندوز اذا يوجد مشكلة<br />
<br />
ما هو الحل :<br />
1 - تجميع الملفات الخارجية المستخدمة فى البرنامج<br />
2 - تحميل الملف المرفق وهو عبارة عن ملف باتش ( Register.Ocx.bat ) <br />
يقوم بنقل الملفات الخارجية المستخدمة ( ocx ) الى هذا المسار C:\WINDOWS\system32<br />
وايضا يقوم بعمل تسجيل له فى الرجيسترى وهكذا تكون انتهيت من المشكلة<br />
فقط كل ما عليك تغيير اسماء الملفات الموجودة فى الباتش الى اسماء الملفات التى تريد نقلها وتسجيلها<br />
<br />
<img src="https://vb4arb.com/vb/images/attachtypes/zip.gif" title="" border="0" alt=".rar" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=16857" target="_blank" title="">Register[1].Ocx.rar</a> (الحجم : 259 بايت / التحميلات : 412)
]]></description>
			<content:encoded><![CDATA[السلام عليكم اخواني عساكم بخير <br />
<br />
موضوع يمكن بعض الاخوة يحتاجوه عن تشغيل الادوات في جهاز كمبيوتر اخر <br />
<br />
للامانه هذا موضوع وجدته في جهازة ولا اعرف اسم الاخ لكي اضع اسمه عليه <br />
<br />
حل مشكلة نقص ملفات ال ocx + تسجيلة - مهم لكل مبرمج <br />
<br />
--------------------------------------------------------------------------------<br />
<br />
السلام عليكم ورحمة الله وبركاتة<br />
مهم لكل مبرمج : حل مشكلة نقص ملفات ال ocx + تسجيلة <br />
اكيد كل منا بيستخدم ادوات خارجية من نوع ocx و dll وعند تشغيلة على جهازة تعمل بشكل جيد وعند نقل البرنامج الى جهاز اخر يحدث مشكلة انه الملفات الخاصه بالمكتبات المستخدمه غير ناقصة<br />
وفى بعض الاحيان بترسل البرنامج عن طريق الايميل الى المستخدم الذى ليس لدية الخبره فى نقل الملفات الى الروت الموجود بالويندوز اذا يوجد مشكلة<br />
<br />
ما هو الحل :<br />
1 - تجميع الملفات الخارجية المستخدمة فى البرنامج<br />
2 - تحميل الملف المرفق وهو عبارة عن ملف باتش ( Register.Ocx.bat ) <br />
يقوم بنقل الملفات الخارجية المستخدمة ( ocx ) الى هذا المسار C:\WINDOWS\system32<br />
وايضا يقوم بعمل تسجيل له فى الرجيسترى وهكذا تكون انتهيت من المشكلة<br />
فقط كل ما عليك تغيير اسماء الملفات الموجودة فى الباتش الى اسماء الملفات التى تريد نقلها وتسجيلها<br />
<br />
<img src="https://vb4arb.com/vb/images/attachtypes/zip.gif" title="" border="0" alt=".rar" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=16857" target="_blank" title="">Register[1].Ocx.rar</a> (الحجم : 259 بايت / التحميلات : 412)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[تعلم  مبادئ فيجوال بيسك]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=14769</link>
			<pubDate>Tue, 16 Feb 2016 21:08:33 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=17603">Omar 6.0</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=14769</guid>
			<description><![CDATA[تعلم البرمجة بلغة فيجوال بيسك كمبادئ أساسية.<br />
3 ملفات Word.<br />
للمبتدئين أو لمراجعة المبادئ للخبيرين.<br />
لا تنسونا من صالح دعائكم.<br />
<br />
<img src="https://vb4arb.com/vb/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=9446" target="_blank" title="">Visual Basic 6.0.zip</a> (الحجم : 524.96 ك ب / التحميلات : 364)
]]></description>
			<content:encoded><![CDATA[تعلم البرمجة بلغة فيجوال بيسك كمبادئ أساسية.<br />
3 ملفات Word.<br />
للمبتدئين أو لمراجعة المبادئ للخبيرين.<br />
لا تنسونا من صالح دعائكم.<br />
<br />
<img src="https://vb4arb.com/vb/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=9446" target="_blank" title="">Visual Basic 6.0.zip</a> (الحجم : 524.96 ك ب / التحميلات : 364)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنهاء الدورة)]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=12603</link>
			<pubDate>Sat, 27 Jun 2015 03:55:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=11038">حسن كمبيوتر</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=12603</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"> <img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-80c8d3e730.gif" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-80c8d3e730.gif]" class="mycode_img" /><br />
 السلام عليكم ورحمة الله وبركاته <br />
<br />
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف<br />
<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/domain-98102ef8f2.jpg" loading="lazy"  alt="[صورة مرفقة: domain-98102ef8f2.jpg]" class="mycode_img" /><br />
<br />
شرح وبرمجة : حسن حسن عوض<br />
<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-d868677de3.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-d868677de3.jpg]" class="mycode_img" /><br />
<br />
إنــــتـــــــاج : النجم الذهبي 2015 <br />
<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-091e20738c.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-091e20738c.jpg]" class="mycode_img" /><br />
<br />
قبل منبدأ الدورة أشير إلي أنه سيتم إضافة دروس يومياً إن شاء الله إلي الإنتهاء من الدورة...ومن يريد الإستفسار يكتب رد بإستفساره<br />
<br />
نبدأ بإذن الله<br />
<br />
<span style="color: Red;" class="mycode_color">الدرس الأول : مقدمة برمجية</span><br />
<br />
في هذه الدورة سوف نتعلم سوياً إن شاء الله لغة فيجوال بيزيك ويمكنك الرجوع لقراءة دورات أخري لنا لتعليم <br />
برنامج الفيجوال بيزيك ولكن في هذه الدورة سنبدأ في كيفية البرمجة بلغة الفيجوال بيزيك<br />
نبدأ إن شاء الله.<br />
<br />
<span style="color: Blue;" class="mycode_color">أولاً :- ما هي لغة البرمجة : </span>هي مجموعة من الأوامر والتعليمات تكتب وفقاً لقواعد معينة حسب كل لغة برمجة<br />
ويتم ترجمتها إلي لغة الآلة.<br />
<br />
<span style="color: blue;" class="mycode_color">ما معني هذا الكلام : </span>يعني علي سبيل المثال لغة الفيجوال بيزيك محل دراستنا الآن تكتب حسب قواعد معينة<br />
بأوامر مستمدة من اللغة الإنجليزية وتحتوي اللغة علي ما يسمي  بالمترجم لترجمة تلك الأوامر إلي لغة الآلة<br />
التي يستطيع الحاسوب فهمها لأنه لا يفهم ولا ينفذ إلا لغة الآلة التي يستطيع التعامل معها.<br />
<br />
<span style="color: blue;" class="mycode_color">ما هي لغة الفيجوال بيزيك</span> : لغة برمجة متوفرة ضمن حزمة الفيجوال ستوديو والذي يحتوي علي لغات برمجة أخري<br />
 مثل سي شارب ولغة فيجوال بيزيك تمتاز بأنها كائنية التوجه لإنشاء تطبيقات النوافذ وتطبيقات الشبكة ولغة<br />
الفيجوال بيزيك موجهة بالحدث.<br />
<br />
<span style="color: Blue;" class="mycode_color">ما معني قولنا موجه بالحدث : </span>أي أن يكون الكود الذي تكتبه يعمل <br />
عند النقر علي الزر كمثال أو عند تحميل النموذج كمثال آخر.<br />
<br />
<span style="color: blue;" class="mycode_color">ما معني قولنا أن اللغة كائنية التوجه </span>: أي أن كل شئ في الفيجوال بيزيك معتمد علي كائنات كالزر وصندوق النص كمثال .<br />
<br />
<span style="color: blue;" class="mycode_color">إضافة : </span>عند كتابة كود وإحتجت أكثر من سطر لكتابته فإستخدم العلامة ("_")<br />
(" &amp; vbCrlf &amp; وأيضاً : إذا كنت تكتب نص وتريد إضافة سطر جديد فإستخدم (" <br />
<br />
<span style="color: DarkGreen;" class="mycode_color">ولكل كائن:-</span><br />
<br />
<span style="color: Blue;" class="mycode_color">1-خصائص : </span>تصف الكائن وتحدده.<br />
<span style="color: blue;" class="mycode_color">2- أحداث : </span>يمكن أن تقع عليه.<br />
<span style="color: blue;" class="mycode_color">3- وسائل : </span>ما يمكن أن يفعله الكائن لحدوث سلوك معين.<br />
<br />
<span style="color: Blue;" class="mycode_color">الكائن : </span>هو ما تعتمد عليه اللغة مثل الزر وصندوق النص وصندوق السرد<br />
<br />
</div>
<hr class="mycode_hr" />
<div style="text-align: center;" class="mycode_align"><span style="color: Red;" class="mycode_color">الدرس الثاني : الإجراءات الخاصة</span><br />
<br />
<span style="color: Blue;" class="mycode_color">ما هي الإجراءات الخاصة</span> : هي التي يكتب بداخلها الكود بتعريف الكائن وحدثه<br />
أو ما نلجأ للإعلان عنها في حالة إذا ما كان لدينا كود سيتكرر كتابته في أكثر من موضع<br />
<br />
<span style="color: Purple;" class="mycode_color">الإعلان عن إجراء خاص مربوط بالحدث</span><br />
نلجأ لها عند تعريف أي كائن في اللغة ويقوم فيجوال بيزيك بتعريفها تلقائياً بحدث إفتراضي<br />
<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-ed922ef040.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-ed922ef040.jpg]" class="mycode_img" /><br />
<br />
<span style="color: Blue;" class="mycode_color">حيث "إسم الكائن" هنا</span> : يقصد به الإسم البرمجي للكائن الذي تريد الإعلان عنه<br />
<span style="color: blue;" class="mycode_color">وحيث "الحدث</span>" : هو الحدث المربوط بهذا الكائن<br />
<span style="color: blue;" class="mycode_color">وحيث "الكود</span>" : يقصد به الكود الذي سينفذ عند تلك الكائن وحدثه<br />
<br />
<span style="color: Purple;" class="mycode_color">الإعلان عن إجراء خاص غير مربوط بحدث</span><br />
ونلجأ في بعض الأحيان إلي الإعلان عن إجراء خاص بدون حدث عندما يتكرر كود معين<br />
<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-ca70bcbd72.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-ca70bcbd72.jpg]" class="mycode_img" /><br />
<br />
<span style="color: Purple;" class="mycode_color">إستدعاء الإجراء الخاص</span><br />
يتم إستدعاءه بواسطة إسمه فقط<br />
<br />
مثال:<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>Private Sub Golden_Star()<br />
MsgBox ("learning Visual Basic by Golden Star")<br />
End Sub<br />
Private Sub Form_Load()<br />
Golden_Star<br />
End Sub</code></div></div><br />
عند التنفيذ:<br />
ضع البرنامج في وضع التشغيل ستلاحظ ظهور هذه الرسالة<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-7708a84e1b.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-7708a84e1b.jpg]" class="mycode_img" /><br />
<br />
<span style="color: Blue;" class="mycode_color">شرح الكود : </span><br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-a6998d49c7.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-a6998d49c7.jpg]" class="mycode_img" /><br />
<span style="color: blue;" class="mycode_color">السطر الأول</span>: الإعلان عن الإجراء الخاص  Golden_Star<br />
<span style="color: blue;" class="mycode_color">السطر الثاني</span> : إظهار  صندوق الرسالة برسالة<br />
<span style="color: blue;" class="mycode_color">السطر الثالث</span> : إنهاء الإجراء الخاص<br />
<span style="color: blue;" class="mycode_color">السطر الرابع : </span>الإعلان عن الإجراء الخاص Form 4 مرتبط بالحدث Load <br />
<span style="color: blue;" class="mycode_color">السطر الخامس</span> : إستدعاء الإجراء الخاص Golden_Star<br />
<span style="color: blue;" class="mycode_color">السطر السادس : </span>إنهاء الإجراء الخاص<br />
<br />
<span style="color: Purple;" class="mycode_color">الإعلان عن إجراء خاص مرتبط بمتغير</span><br />
عرفنا أن الإعلان عن إجراء خاص يوفر علينا تكرار الكود أكثر من مرة ولكن الآن نريد أن نعرف كيف نعرف متغير <br />
مع الإعلان عن إجراء خاص فقبل أن نعرف كيف نعلن عن المتغير مع الإعلان عن إجراء خاص يجب أن نعرف ما هو المتغير  <br />
<br />
<span style="color: Blue;" class="mycode_color">المتغير</span> : هو ما يمكن تخصيص قيمة لها أثناء الإعلان عنها وأثناء وضع التشغيل وإستعادة القيم المخزنة بها<br />
<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-c74ad4818a.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-c74ad4818a.jpg]" class="mycode_img" /><br />
<br />
<span style="color: blue;" class="mycode_color">حيث "إسم الإجراء" هنا : </span>يقصد به الإسم الذي ستضعه لهذا الإجراء الخاص<br />
<span style="color: blue;" class="mycode_color">حيث "إسم المتغير" هنا</span> : يقصد به الإسم الذي ستضعه للمتغير<br />
<span style="color: blue;" class="mycode_color">حيث "نوع البيانات" هنا : </span>يقصد به نوع بيانات المتغير الذي تعلن عنه<br />
<span style="color: blue;" class="mycode_color">وحيث "الكود" : </span>يقصد به الأوامر التي ستنفذ بواسطة هذا الإجراء<br />
<br />
<span style="color: Purple;" class="mycode_color">إستدعاء الإجراء الخاص المرتبط بمتغير</span><br />
<br />
يتم إستدعاءه بواسطة إسمه ثم مسافة ثم وضع إسم المتغير داخل قوسين<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-b4762500f9.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-b4762500f9.jpg]" class="mycode_img" /><br />
<br />
<span style="color: Blue;" class="mycode_color">مثال:</span><br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-14c120003a.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-14c120003a.jpg]" class="mycode_img" /><br />
<br />
<span style="color: blue;" class="mycode_color">شرح الكود:</span><br />
السطر الأول : تم الإعلان عن الإجراء الخاص Golden_star والمتغير x من النوع Integer <br />
السطر الثاني : إظهار صندوق رسالة يحمل رسالة المتغير x<br />
السطر الثالث : إنهاء الإجراء الخاص<br />
السطر الرابع : الإعلان عن الإجراء الخاصFormمرتبط بالحدث Load<br />
السطر الخامس : إستدعاء الإجراء الخاص Golden_star وإعطاء المتغير القيمة 100<br />
السطر السادس : إنهاء الإجراء الخاص<br />
<br />
<span style="color: Purple;" class="mycode_color">ملاحظة</span><br />
<br />
1- عند الإعلان عن إجراء خاص لا تستخدم المسافات بالإسم<br />
2- أن الإعلان عن الإجراء الخاص بالإسم والحدث لا يكون إلا للكائنات<br />
3- عند إستدعاء الإجراء الخاص يستدعي بكتابة إسمه فقط بدون أقواس أو غيرها<br />
4- يمكن إستدعاء الإجراء الخاص من غير عدد معين من المرات وبدون حدود معينة<br />
<br />
<span style="color: Sienna;" class="mycode_color">تتبع الدورة في الدروس القادمة إن شاء الله</span><br />
<br />
</div>
<hr class="mycode_hr" />
<div style="text-align: center;" class="mycode_align"><span style="color: Red;" class="mycode_color">الدرس الثالث : الدوال</span><br />
<br />
<span style="color: Purple;" class="mycode_color">الإعلان عن دالة</span><br />
<br />
نلجأ للإعلان عن دالة في حالة ما إذا كان لدينا كود سينتج منه قيمة نحتاجها حتي يمكن إستخدامها أثناء<br />
تنفيذ البرنامج وتستخدم كثيراً في عمل قانون معين كقوانين الرياضيات كمثال<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-57f3c604bc.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-57f3c604bc.jpg]" class="mycode_img" /><br />
<span style="color: Blue;" class="mycode_color">حيث "إسم الدالة" هنا</span> : يقصد به الإسم الذي ستضعه لهذه الدالة<br />
<span style="color: blue;" class="mycode_color">حيث "إسم المتغير" هنا</span> : يقصد به الإسم الذي ستضعه للمتغير<br />
<span style="color: blue;" class="mycode_color">حيث "نوع بيانات المتغير" هنا</span> : يقصد به نوع بيانات المتغير الذي تعلن عنه<br />
<span style="color: blue;" class="mycode_color">وحيث "الكود" : </span>يقصد به الأوامر التي ستنفذ بواسطة هذا الإجراء<br />
<br />
لاحظ :<br />
 أنك يمكنك تعريف أكثر من متغير مع الدالة أو الإجراء أو الإجراء الخاص  <br />
  ",إذا أضفت " <br />
قبل كل متغير جديد ويمكنك تعريف متغيرات بغير حدود<br />
<br />
<span style="color: purple;" class="mycode_color">استدعاء الدالة</span><br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-5f34a426bd.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-5f34a426bd.jpg]" class="mycode_img" /><br />
<span style="color: DarkRed;" class="mycode_color">مثال:</span><br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-faf2bf6723.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-faf2bf6723.jpg]" class="mycode_img" /><br />
<br />
<span style="color: Purple;" class="mycode_color">الدوال المعرفة</span><br />
وهي دوال معرفة لدي لغة البرمجة يتم إستدعاؤها مباشرة بدون الإعلان عنها <br />
كالدالة Date التي تعرض التاريخ<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>MsgBox (Date)</code></div></div><img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-47f91855ec.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-47f91855ec.jpg]" class="mycode_img" /><br />
<br />
<span style="color: Magenta;" class="mycode_color">أكتفي بذكر هذه الدالة فقط كمثال وفي مرة اخري سأشرح معظم دوال فيجوال بيسيك</span><br />
<br />
<br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"> <img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-80c8d3e730.gif" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-80c8d3e730.gif]" class="mycode_img" /><br />
 السلام عليكم ورحمة الله وبركاته <br />
<br />
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف<br />
<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/domain-98102ef8f2.jpg" loading="lazy"  alt="[صورة مرفقة: domain-98102ef8f2.jpg]" class="mycode_img" /><br />
<br />
شرح وبرمجة : حسن حسن عوض<br />
<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-d868677de3.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-d868677de3.jpg]" class="mycode_img" /><br />
<br />
إنــــتـــــــاج : النجم الذهبي 2015 <br />
<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-091e20738c.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-091e20738c.jpg]" class="mycode_img" /><br />
<br />
قبل منبدأ الدورة أشير إلي أنه سيتم إضافة دروس يومياً إن شاء الله إلي الإنتهاء من الدورة...ومن يريد الإستفسار يكتب رد بإستفساره<br />
<br />
نبدأ بإذن الله<br />
<br />
<span style="color: Red;" class="mycode_color">الدرس الأول : مقدمة برمجية</span><br />
<br />
في هذه الدورة سوف نتعلم سوياً إن شاء الله لغة فيجوال بيزيك ويمكنك الرجوع لقراءة دورات أخري لنا لتعليم <br />
برنامج الفيجوال بيزيك ولكن في هذه الدورة سنبدأ في كيفية البرمجة بلغة الفيجوال بيزيك<br />
نبدأ إن شاء الله.<br />
<br />
<span style="color: Blue;" class="mycode_color">أولاً :- ما هي لغة البرمجة : </span>هي مجموعة من الأوامر والتعليمات تكتب وفقاً لقواعد معينة حسب كل لغة برمجة<br />
ويتم ترجمتها إلي لغة الآلة.<br />
<br />
<span style="color: blue;" class="mycode_color">ما معني هذا الكلام : </span>يعني علي سبيل المثال لغة الفيجوال بيزيك محل دراستنا الآن تكتب حسب قواعد معينة<br />
بأوامر مستمدة من اللغة الإنجليزية وتحتوي اللغة علي ما يسمي  بالمترجم لترجمة تلك الأوامر إلي لغة الآلة<br />
التي يستطيع الحاسوب فهمها لأنه لا يفهم ولا ينفذ إلا لغة الآلة التي يستطيع التعامل معها.<br />
<br />
<span style="color: blue;" class="mycode_color">ما هي لغة الفيجوال بيزيك</span> : لغة برمجة متوفرة ضمن حزمة الفيجوال ستوديو والذي يحتوي علي لغات برمجة أخري<br />
 مثل سي شارب ولغة فيجوال بيزيك تمتاز بأنها كائنية التوجه لإنشاء تطبيقات النوافذ وتطبيقات الشبكة ولغة<br />
الفيجوال بيزيك موجهة بالحدث.<br />
<br />
<span style="color: Blue;" class="mycode_color">ما معني قولنا موجه بالحدث : </span>أي أن يكون الكود الذي تكتبه يعمل <br />
عند النقر علي الزر كمثال أو عند تحميل النموذج كمثال آخر.<br />
<br />
<span style="color: blue;" class="mycode_color">ما معني قولنا أن اللغة كائنية التوجه </span>: أي أن كل شئ في الفيجوال بيزيك معتمد علي كائنات كالزر وصندوق النص كمثال .<br />
<br />
<span style="color: blue;" class="mycode_color">إضافة : </span>عند كتابة كود وإحتجت أكثر من سطر لكتابته فإستخدم العلامة ("_")<br />
(" &amp; vbCrlf &amp; وأيضاً : إذا كنت تكتب نص وتريد إضافة سطر جديد فإستخدم (" <br />
<br />
<span style="color: DarkGreen;" class="mycode_color">ولكل كائن:-</span><br />
<br />
<span style="color: Blue;" class="mycode_color">1-خصائص : </span>تصف الكائن وتحدده.<br />
<span style="color: blue;" class="mycode_color">2- أحداث : </span>يمكن أن تقع عليه.<br />
<span style="color: blue;" class="mycode_color">3- وسائل : </span>ما يمكن أن يفعله الكائن لحدوث سلوك معين.<br />
<br />
<span style="color: Blue;" class="mycode_color">الكائن : </span>هو ما تعتمد عليه اللغة مثل الزر وصندوق النص وصندوق السرد<br />
<br />
</div>
<hr class="mycode_hr" />
<div style="text-align: center;" class="mycode_align"><span style="color: Red;" class="mycode_color">الدرس الثاني : الإجراءات الخاصة</span><br />
<br />
<span style="color: Blue;" class="mycode_color">ما هي الإجراءات الخاصة</span> : هي التي يكتب بداخلها الكود بتعريف الكائن وحدثه<br />
أو ما نلجأ للإعلان عنها في حالة إذا ما كان لدينا كود سيتكرر كتابته في أكثر من موضع<br />
<br />
<span style="color: Purple;" class="mycode_color">الإعلان عن إجراء خاص مربوط بالحدث</span><br />
نلجأ لها عند تعريف أي كائن في اللغة ويقوم فيجوال بيزيك بتعريفها تلقائياً بحدث إفتراضي<br />
<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-ed922ef040.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-ed922ef040.jpg]" class="mycode_img" /><br />
<br />
<span style="color: Blue;" class="mycode_color">حيث "إسم الكائن" هنا</span> : يقصد به الإسم البرمجي للكائن الذي تريد الإعلان عنه<br />
<span style="color: blue;" class="mycode_color">وحيث "الحدث</span>" : هو الحدث المربوط بهذا الكائن<br />
<span style="color: blue;" class="mycode_color">وحيث "الكود</span>" : يقصد به الكود الذي سينفذ عند تلك الكائن وحدثه<br />
<br />
<span style="color: Purple;" class="mycode_color">الإعلان عن إجراء خاص غير مربوط بحدث</span><br />
ونلجأ في بعض الأحيان إلي الإعلان عن إجراء خاص بدون حدث عندما يتكرر كود معين<br />
<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-ca70bcbd72.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-ca70bcbd72.jpg]" class="mycode_img" /><br />
<br />
<span style="color: Purple;" class="mycode_color">إستدعاء الإجراء الخاص</span><br />
يتم إستدعاءه بواسطة إسمه فقط<br />
<br />
مثال:<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>Private Sub Golden_Star()<br />
MsgBox ("learning Visual Basic by Golden Star")<br />
End Sub<br />
Private Sub Form_Load()<br />
Golden_Star<br />
End Sub</code></div></div><br />
عند التنفيذ:<br />
ضع البرنامج في وضع التشغيل ستلاحظ ظهور هذه الرسالة<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-7708a84e1b.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-7708a84e1b.jpg]" class="mycode_img" /><br />
<br />
<span style="color: Blue;" class="mycode_color">شرح الكود : </span><br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-a6998d49c7.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-a6998d49c7.jpg]" class="mycode_img" /><br />
<span style="color: blue;" class="mycode_color">السطر الأول</span>: الإعلان عن الإجراء الخاص  Golden_Star<br />
<span style="color: blue;" class="mycode_color">السطر الثاني</span> : إظهار  صندوق الرسالة برسالة<br />
<span style="color: blue;" class="mycode_color">السطر الثالث</span> : إنهاء الإجراء الخاص<br />
<span style="color: blue;" class="mycode_color">السطر الرابع : </span>الإعلان عن الإجراء الخاص Form 4 مرتبط بالحدث Load <br />
<span style="color: blue;" class="mycode_color">السطر الخامس</span> : إستدعاء الإجراء الخاص Golden_Star<br />
<span style="color: blue;" class="mycode_color">السطر السادس : </span>إنهاء الإجراء الخاص<br />
<br />
<span style="color: Purple;" class="mycode_color">الإعلان عن إجراء خاص مرتبط بمتغير</span><br />
عرفنا أن الإعلان عن إجراء خاص يوفر علينا تكرار الكود أكثر من مرة ولكن الآن نريد أن نعرف كيف نعرف متغير <br />
مع الإعلان عن إجراء خاص فقبل أن نعرف كيف نعلن عن المتغير مع الإعلان عن إجراء خاص يجب أن نعرف ما هو المتغير  <br />
<br />
<span style="color: Blue;" class="mycode_color">المتغير</span> : هو ما يمكن تخصيص قيمة لها أثناء الإعلان عنها وأثناء وضع التشغيل وإستعادة القيم المخزنة بها<br />
<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-c74ad4818a.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-c74ad4818a.jpg]" class="mycode_img" /><br />
<br />
<span style="color: blue;" class="mycode_color">حيث "إسم الإجراء" هنا : </span>يقصد به الإسم الذي ستضعه لهذا الإجراء الخاص<br />
<span style="color: blue;" class="mycode_color">حيث "إسم المتغير" هنا</span> : يقصد به الإسم الذي ستضعه للمتغير<br />
<span style="color: blue;" class="mycode_color">حيث "نوع البيانات" هنا : </span>يقصد به نوع بيانات المتغير الذي تعلن عنه<br />
<span style="color: blue;" class="mycode_color">وحيث "الكود" : </span>يقصد به الأوامر التي ستنفذ بواسطة هذا الإجراء<br />
<br />
<span style="color: Purple;" class="mycode_color">إستدعاء الإجراء الخاص المرتبط بمتغير</span><br />
<br />
يتم إستدعاءه بواسطة إسمه ثم مسافة ثم وضع إسم المتغير داخل قوسين<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-b4762500f9.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-b4762500f9.jpg]" class="mycode_img" /><br />
<br />
<span style="color: Blue;" class="mycode_color">مثال:</span><br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-14c120003a.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-14c120003a.jpg]" class="mycode_img" /><br />
<br />
<span style="color: blue;" class="mycode_color">شرح الكود:</span><br />
السطر الأول : تم الإعلان عن الإجراء الخاص Golden_star والمتغير x من النوع Integer <br />
السطر الثاني : إظهار صندوق رسالة يحمل رسالة المتغير x<br />
السطر الثالث : إنهاء الإجراء الخاص<br />
السطر الرابع : الإعلان عن الإجراء الخاصFormمرتبط بالحدث Load<br />
السطر الخامس : إستدعاء الإجراء الخاص Golden_star وإعطاء المتغير القيمة 100<br />
السطر السادس : إنهاء الإجراء الخاص<br />
<br />
<span style="color: Purple;" class="mycode_color">ملاحظة</span><br />
<br />
1- عند الإعلان عن إجراء خاص لا تستخدم المسافات بالإسم<br />
2- أن الإعلان عن الإجراء الخاص بالإسم والحدث لا يكون إلا للكائنات<br />
3- عند إستدعاء الإجراء الخاص يستدعي بكتابة إسمه فقط بدون أقواس أو غيرها<br />
4- يمكن إستدعاء الإجراء الخاص من غير عدد معين من المرات وبدون حدود معينة<br />
<br />
<span style="color: Sienna;" class="mycode_color">تتبع الدورة في الدروس القادمة إن شاء الله</span><br />
<br />
</div>
<hr class="mycode_hr" />
<div style="text-align: center;" class="mycode_align"><span style="color: Red;" class="mycode_color">الدرس الثالث : الدوال</span><br />
<br />
<span style="color: Purple;" class="mycode_color">الإعلان عن دالة</span><br />
<br />
نلجأ للإعلان عن دالة في حالة ما إذا كان لدينا كود سينتج منه قيمة نحتاجها حتي يمكن إستخدامها أثناء<br />
تنفيذ البرنامج وتستخدم كثيراً في عمل قانون معين كقوانين الرياضيات كمثال<br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-57f3c604bc.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-57f3c604bc.jpg]" class="mycode_img" /><br />
<span style="color: Blue;" class="mycode_color">حيث "إسم الدالة" هنا</span> : يقصد به الإسم الذي ستضعه لهذه الدالة<br />
<span style="color: blue;" class="mycode_color">حيث "إسم المتغير" هنا</span> : يقصد به الإسم الذي ستضعه للمتغير<br />
<span style="color: blue;" class="mycode_color">حيث "نوع بيانات المتغير" هنا</span> : يقصد به نوع بيانات المتغير الذي تعلن عنه<br />
<span style="color: blue;" class="mycode_color">وحيث "الكود" : </span>يقصد به الأوامر التي ستنفذ بواسطة هذا الإجراء<br />
<br />
لاحظ :<br />
 أنك يمكنك تعريف أكثر من متغير مع الدالة أو الإجراء أو الإجراء الخاص  <br />
  ",إذا أضفت " <br />
قبل كل متغير جديد ويمكنك تعريف متغيرات بغير حدود<br />
<br />
<span style="color: purple;" class="mycode_color">استدعاء الدالة</span><br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-5f34a426bd.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-5f34a426bd.jpg]" class="mycode_img" /><br />
<span style="color: DarkRed;" class="mycode_color">مثال:</span><br />
<img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-faf2bf6723.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-faf2bf6723.jpg]" class="mycode_img" /><br />
<br />
<span style="color: Purple;" class="mycode_color">الدوال المعرفة</span><br />
وهي دوال معرفة لدي لغة البرمجة يتم إستدعاؤها مباشرة بدون الإعلان عنها <br />
كالدالة Date التي تعرض التاريخ<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>MsgBox (Date)</code></div></div><img src="http://goldenstar.x10host.ml/upload//uploads/images/GoldenstarUpload-47f91855ec.jpg" loading="lazy"  alt="[صورة مرفقة: GoldenstarUpload-47f91855ec.jpg]" class="mycode_img" /><br />
<br />
<span style="color: Magenta;" class="mycode_color">أكتفي بذكر هذه الدالة فقط كمثال وفي مرة اخري سأشرح معظم دوال فيجوال بيسيك</span><br />
<br />
<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[كيفية تنصيب vb6 + رابط التحميل]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=3648</link>
			<pubDate>Sat, 16 Aug 2014 17:08:46 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=4023">محمد مهدي</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=3648</guid>
			<description><![CDATA[السلام عليكم اذا كنت تواجه مشاكل في تنصيب الفيجول بيسك 6 فانصحك بمشاهدة المقطع التالي :<br />
<a href="https://www.youtube.com/watch?v=HRTyCXRvAbk" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/watch?v=HRTyCXRvAbk</a><br />
وارجو ان لاتبخلو بالاشتراك والاعجاب وشكراا]]></description>
			<content:encoded><![CDATA[السلام عليكم اذا كنت تواجه مشاكل في تنصيب الفيجول بيسك 6 فانصحك بمشاهدة المقطع التالي :<br />
<a href="https://www.youtube.com/watch?v=HRTyCXRvAbk" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/watch?v=HRTyCXRvAbk</a><br />
وارجو ان لاتبخلو بالاشتراك والاعجاب وشكراا]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[تعالو نتعلم سوا]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=2402</link>
			<pubDate>Sat, 29 Mar 2014 22:47:13 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=2753">hages</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=2402</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: large;" class="mycode_size">بسم الله الرحمن الرحيم<br />
<br />
السلام عليكم ورحمة الله وبركاتة <br />
<br />
في البداية احب اشكر كل القائمي على هذا المنتدى الرائع زيل الشكر على ما يقدموه من معلومات ودروس <br />
<br />
انا بعد التجربة حصلت انه افضل طريقة طريقة للتعلم هي الممارسة وتطبيق الدروس <br />
<br />
اقترح على اي احد حاب يتعلم معاي البرمجة على الفيجوال بيسك 2010 يتواصل معاي عبر الايميل مع العلم انني مبتدئي <br />
<br />
وشكرا للكل</span> </div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: large;" class="mycode_size">بسم الله الرحمن الرحيم<br />
<br />
السلام عليكم ورحمة الله وبركاتة <br />
<br />
في البداية احب اشكر كل القائمي على هذا المنتدى الرائع زيل الشكر على ما يقدموه من معلومات ودروس <br />
<br />
انا بعد التجربة حصلت انه افضل طريقة طريقة للتعلم هي الممارسة وتطبيق الدروس <br />
<br />
اقترح على اي احد حاب يتعلم معاي البرمجة على الفيجوال بيسك 2010 يتواصل معاي عبر الايميل مع العلم انني مبتدئي <br />
<br />
وشكرا للكل</span> </div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[الدرس الاول فى دورة الفجول بيزك]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=596</link>
			<pubDate>Fri, 18 Oct 2013 20:48:51 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=376">Mohandko</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=596</guid>
			<description><![CDATA[بسم الله الرحمن الرحيم<br />
<br />
<br />
النهاردا معانا الدرس الاول فى دورة الفجول بيزك <br />
<br />
<br />
واى سؤال نطرحة فى التعليق <br />
<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/oiPZSQPclcs" frameborder="0" allowfullscreen="true"></iframe>]]></description>
			<content:encoded><![CDATA[بسم الله الرحمن الرحيم<br />
<br />
<br />
النهاردا معانا الدرس الاول فى دورة الفجول بيزك <br />
<br />
<br />
واى سؤال نطرحة فى التعليق <br />
<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/oiPZSQPclcs" frameborder="0" allowfullscreen="true"></iframe>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة الفيجوال بيسك 6 السريعة]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=60</link>
			<pubDate>Fri, 13 Sep 2013 12:09:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=75">AGASHE</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=60</guid>
			<description><![CDATA[بسم الله الرحمن الرحيم<br />
<br />
السلام عليكم و رحمة الله  و بركاته<br />
<br />
الف مبروك على التطورات التي حصلت في المنتدى و نتمنى المزيد من التقدم له و لكل الاعضاء إن شاء الله<br />
<br />
<br />
في أول مشاركة لي في هذا القسم <br />
أحب أن أضيف دورة بسيطة و جميلة بها مقدمة سريعة للفيجوال بيسك 6<br />
<br />
و هذا هو الرابط<br />
<br />
<a href="http://www.kutub.info/library/book/10494" target="_blank" rel="noopener" class="mycode_url">http://www.kutub.info/library/book/10494</a><br />
<br />
<br />
<br />
في انتظار ردودكم <img src="https://vb4arb.com/vb/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" />]]></description>
			<content:encoded><![CDATA[بسم الله الرحمن الرحيم<br />
<br />
السلام عليكم و رحمة الله  و بركاته<br />
<br />
الف مبروك على التطورات التي حصلت في المنتدى و نتمنى المزيد من التقدم له و لكل الاعضاء إن شاء الله<br />
<br />
<br />
في أول مشاركة لي في هذا القسم <br />
أحب أن أضيف دورة بسيطة و جميلة بها مقدمة سريعة للفيجوال بيسك 6<br />
<br />
و هذا هو الرابط<br />
<br />
<a href="http://www.kutub.info/library/book/10494" target="_blank" rel="noopener" class="mycode_url">http://www.kutub.info/library/book/10494</a><br />
<br />
<br />
<br />
في انتظار ردودكم <img src="https://vb4arb.com/vb/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" />]]></content:encoded>
		</item>
	</channel>
</rss>