فيجوال بيسك

فوائد متنوعة لكافة المبرمجين (3)

جعل البرنامج يتوقف عن الإستجابة لفترة معينة إنسخ السطر التالي إلى قسم التصريحات General [code]Private Declare Sub Sleep Lib \'kernel32\' (ByVal dwMilliseconds As Long) [/code] أكتب مايلي في Command1 [code]Sleep 3000 [/code] يمكنك تغيير القيمة 3000 وهي جزء من الثانية -------------------------------------------------------------------------------- طريق هز الفورم: أضف الكود التالي في قسم التصريحات General [code]Const FLASHW_STOP = 0 Const ...

  • 20/3/2008
  • 9265

فوائد متنوعة لكافة المبرمجين (2)

كيفية ابطال عمل مفاتيح CTRL+ALT+DEL ويهدف هذا الإجراء إلى منع المستخدم من إغلاق برنامجك أثناء التنفيذ حيث أن الضغط على هذه المفاتيح يمكنه من إنهاء البرنامج أو إنهاء ويندوز بكاملها ويتم ذلك باستخدام الأسطر التالية ضع التعريفين التاليين في قسم التعريفات Declarations [code]Private Declare Function SystemParametersInfo Lib _ \'user32\' Alias \'SystemParametersInfoA\' (ByVal uAction _ As Long, ...

  • 20/3/2008
  • 9240

فوائد متنوعة لكافة المبرمجين (1)

طريقة جعل برنامجك فوق النوافذ الأخرى (دوماً في المقدمة) إنسخ الشيفرة التالية إلى Module [code]Public Declare Function SetWindowPos Lib \'user32\' (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long [/code] ثم أضف الشيفرة التالية في حدث التحميل (Load) للفورم [code]Dim vWindowPos As Long vWindowPos = SetWindowPos(Form1.hwnd, -1, 0, 0, 0, 0, 1 Or 2)[/code] تحريك النافذة عند ...

  • 20/3/2008
  • 9501

(3) الطباعة دون تقرير SQL

أخذنا في الدرس الماضي طباعة قاعدة البيانات عن طريق التقرير . والأن سوف نتحدث عن كيفية الطباعة دون أي تقرير أو أدوات أخرى. عملية الطباعة هذه تعتمد على حلقة الدوران في كل مرة يتم طباعة سجل وإعادة الحلقة على السجل الذي بعده . باستخدام كائن الطباعة Printer Object أولاً إفتح المشروع الذي كنت تعمل به في الدروس السابقة ونحن نعرف أن قاعدة ...

  • 20/3/2008
  • 8759

(2) عمل تقرير طباعة SQL

عمل تقرير طباعة من الأساسيات للعامل مع قواعد البيانات عملية الطباعة . فاذا عملت برنامج محاسبة بسيط كبرنامج مبيعات فإنك تحتاج إلى عملية طباعة فاتورة مثلاً وذلك يتم بشكل بسيط عن طريق تقرير الطباعة Data Report أو عن طريق كائن الطباعة Printer Object وفي هذا الدرس سنتحدث عن تقرير الطباعة Data Report . أولاً افتح المشروع الذي كنت تعمل به في الدروس ...

  • 20/3/2008
  • 10491

(1) لغة الإستعلام SQL

إذا أردت ان تتعامل مع قاعدة البيانات جيداً فعليك أن تعرف لغة التعامل معها SQL وهي تعني Structured Query Language لغة الإستعلام المركبة بامكاننا تصنيف اوامر وعبارات لغة SQL الى صنفين، الاول هي عبارات لغة تعريف البيانات Data Definition Language إختصارها DDF. والثاني هي عبارات لغة صيانة البيانات Data Manipulation Language إختصارها DML. اوامر DDF هي اوامر وعبارات خاصة ...

  • 20/3/2008
  • 12163

عرض السجلات والإضافة والإزالة

قواعد البيانات - عرض السجلات والإضافة والإزالة في الدرس السابق تعلمنا كيفية عرض البيانات كل سجل لوحده في أدوات Text وعرفنا كيفية الإضافة والحذف والتعديل وكيفية البحث عن سجل. في درسنا اليوم سوف نتعلم كيفية عرض كافة قاعدة البيانات مرتبة في جدول . ركز معنا من فضلك: يمكنك عرض البيانات في List Box ولاكن هذه الطريقة ليست جيدة: في Timer : ضع ...

  • 20/3/2008
  • 9403

اضافة سجلات وتعديلها وحذفها والبحث

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

  • 20/3/2008
  • 25857

الأوامر والإجراءات لقواعد البيانات

يوجد لأداة Data Control مجموعة كبيرة من الأوامر التي تساعد في التعامل مع قاعدة بيانات مربوطة بالبرنامج . وفي هذا الدرس سوف نأخذ أهم الأوامر والتي ستساعدنا في الدروس القادمة . و الأن نبدء بسم الله .... 1- الأمر MoveNext وهو يمكننا من الإنتقال من السجل الحالى إلى السجل الذى يليه فى الترتيب .. ومثلاً يمكن تنفيذ الأمر بكتابه الكود التلى ...

  • 20/3/2008
  • 9612

انشاء قاعدة بيانات وكيفية ربطها

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

  • 20/3/2008
  • 19547

حلقة التكرار For

حلقة التكرار For مشابهة تقريباً للحلقة السابقة Do تستعمل لتكرار عمل معين بعدد محدد. الشكل العام للتعليمة: [code]For a= القيمة الأولى To القيمة الثانية الحدث (التعليمة) Next [/code] ملاحظة :(a) مجرد وسيط يمكنك تغيره مثال سريع للجملة البسيطة : [code]For a = 0 To 5 MsgBox \'مثال\', vbMsgBoxRight, a Next [/code] في المثال السابق حددنا القيمة الأولى وهي 0 أي قيمة a ثم ...

  • 20/3/2008
  • 10735

حلقة التكرار Do

تستعمل جملة التكرار Do لعمل حدث ما بعدد معين . يجب أن تصرح عن متحول قبلها لكي تعمل الجملة: [code]Dim a As Integer Do a=a+1 التعليمة Loob Until (a Value) [/code] ربما شرح الجملة غير مفهوم قليلاً . في السطر الأول صرحنا عن متحول عددي السطر الثاني بداية جملة التكرار السطر الثالث زيادة قيمة المتحول a في كل حلقة تكرار السطر الرابع تكتب التعليمة التي ...

  • 20/3/2008
  • 9047

العبارة Select Case

جملة Select تشبه تقريباً جملة If إلا أنها تستعمل حالات متعددة وفي كل حالة تكتب تعليمة مختلفة. الشكل العام للعبارة: [code]Select Case (العنصر) Case (الحالة) التعليمة End select [/code] يمكنك إضافة الكثير من الحالات ولاكن قبل End Select سوف نعمل مثال بسيط لهذه الجملة. أضف فورم وأضف الأدوات التالية: Text1 Label1 Command1 [center][img]http://www.nwahy.com/images/im_vb/frmselect.JPG[/img][/center] أنقر ...

  • 20/3/2008
  • 10057

العبارة الشرطية IF

أولاً - العبارة: IF - Then تستخدم عبارة الشرط If في شروط أي أنه إذا تحقق الشرط عند ذلك إعمل الحدث وإلا أي إذا لم يتحقق ألغي الحدث أو إعمل حدث أخر. التعليمة البسيطة لعبارة If هي كالتالي: [center][img]http://www.nwahy.com/images/im_vb/if1.jpg[/img][/center] في هذه التعليمة إذا تحقق الشرط تنفذ كل اتعليمات التي بعد كلمة Thenوإذا لم ينفذ الشرط تنفذ التعليمات الواردة على ...

  • 20/3/2008
  • 10469

ملفات التهيئة ini

للتعامل مع ملفات التهيئة هناك مجموعة من الدوال ولفهم طريقة إستخدامها سنشرح وظيفة وتركيب ملفات التهيئة . ومن ملفات التهيئة المشهورة الملفان win.ini و system.ini الخاصان بويندوز ، وعادة ما يكون لكل برنامج ملف تهيئة خاصة به وامتداد ملفات التهيئة هو ini , ويتم بملفات التهيئة حفظ أعداداتك الخاصة بك التي قمت بها عند تشغيل برنامج معين فـقـد ...

  • 20/3/2008
  • 9256

المساعده Ms Agent

Ms Agent مفهوم Ms Agent : عندما تفتح أي برنامج من برامج أوفيس أكسس مثلاُ وتطلب المساعدة فإن أول ماينجدك هو مساعد اوفيس . مثل الكلب والقطة أو الكرة : هذا هو Ms Agent . هل فكرت بأن يكون لبرنامجك مثل هذا المساعد ! في درسنا اليوم ستتعلم كيفة ربط المساعد ببرنامجك إنشاء الله اولاً : كيف تحصل على العميل ؟ بسيطة : إذا كنت تملك برامج أوفيس فسوف تجد ...

  • 20/3/2008
  • 8637