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


اجمل اغاني والصور والموضيع الحاده في العراق
 
الرئيسيةدخولالتسجيلأحدث الصور
العراق

مطلوب مشرفين القسام

1


بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
سحابة الكلمات الدلالية
اجمال نكت
المواضيع الأخيرة
» نتائج السادس الادبي
شرح لبعض أكواد الفيجوال بيسك ... Emptyالإثنين يوليو 15, 2013 12:23 pm من طرف سديم

» نتائج السادس العلمي
شرح لبعض أكواد الفيجوال بيسك ... Emptyالإثنين يوليو 15, 2013 12:19 pm من طرف سديم

» اجمل الصور
شرح لبعض أكواد الفيجوال بيسك ... Emptyالأربعاء أبريل 10, 2013 10:36 am من طرف سديم

» الزكاة » مقدار الفطرة ونوعها
شرح لبعض أكواد الفيجوال بيسك ... Emptyالثلاثاء أبريل 09, 2013 4:50 pm من طرف سديم

» الزكاة » زكاة الفطرة
شرح لبعض أكواد الفيجوال بيسك ... Emptyالثلاثاء أبريل 09, 2013 4:50 pm من طرف سديم

» الزكاة » موارد صرف الزكاة
شرح لبعض أكواد الفيجوال بيسك ... Emptyالثلاثاء أبريل 09, 2013 4:49 pm من طرف سديم

» الزكاة » أحكام الزكاة
شرح لبعض أكواد الفيجوال بيسك ... Emptyالثلاثاء أبريل 09, 2013 4:48 pm من طرف سديم

» الزكاة » زكاة مال التجارة
شرح لبعض أكواد الفيجوال بيسك ... Emptyالثلاثاء أبريل 09, 2013 4:48 pm من طرف سديم

» الزكاة » زكاة الغلات الاربع
شرح لبعض أكواد الفيجوال بيسك ... Emptyالثلاثاء أبريل 09, 2013 4:47 pm من طرف سديم

2
اهلا وسهلا في منتديات شباب وبنات العراق وبس
عدادات الزوار
المواضيع الأكثر شعبية
صور بنات 10
اجمل الصور
اجمل الصور
ميماتي باش
اجمل الصور
صور القيصر كاظم الساهر
اجمل الصور
ممثله يناس طالب
شرح لبعض أكواد الفيجوال بيسك ...
اجمل الصور
لاتعشق الغرباء لانهم على سفر دائم
شرح لبعض أكواد الفيجوال بيسك ... Bagdady-block_04
العراق وبس

:: العراق والعرقين
:: اغاني عرقيه

اعلن في موقع العراق
سبتمبر 2024
الأحدالإثنينالثلاثاءالأربعاءالخميسالجمعةالسبت
1234567
891011121314
15161718192021
22232425262728
2930     
اليوميةاليومية
اعلن في موقع العراق

 

 شرح لبعض أكواد الفيجوال بيسك ...

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


عدد المساهمات : 112
نقاط : 342
السٌّمعَة : 0
تاريخ التسجيل : 02/11/2012
العمر : 31
الموقع : https://www.facebook.com/Muhannad.Nebula

شرح لبعض أكواد الفيجوال بيسك ... Empty
مُساهمةموضوع: شرح لبعض أكواد الفيجوال بيسك ...   شرح لبعض أكواد الفيجوال بيسك ... Emptyالأربعاء أبريل 03, 2013 3:55 pm

بسم الله الرحمن الرحيم

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

اليوم جايبلكم شرح لبعض اكواد الفيجوال بيسك , لاننا

طفشنا من الاكواد الجاهزه.

هذي أكواد فيجوال بيسك أرجو من أنها تفيدكم :

1) أكواد الحافظة....
الحافظة في الفيجوال بيسك تأخذ الأسم Clipboard ، حيث يتم ربط توابع معينة بهذا
الكائن لكي تتم أوامر الحافظة...سأكتب الأكواد على فرض أن لدينا صندوق نص اسمه
txtMy************...

*** كود القص:
Clipboard.clear
Clipboard.Set************ txtMy************.Sel************
txtMy************.Sel************=""

إن المنهج Clear يقوم بتفرغة كل محتويات الحافظة... كما يقوم الأمر Set************ بإضافة النص المحدد إلى الحافظة... و إذا أردنا معرفة ما تحملة العبارة التالية txtMy************.Sel************ فهي تحمل قيمة النص المحدد... أي أن Sel************ تشير إلى النص المحدد...
ثم في العبارة الأخيرة، نحذف النص المحدد لكي تتم عملية القص...

*** كود النسخ:
Clipboard.clear
Clipboard.Set************ txtMy************.Sel************

هذا الكود يماثل تماما الكود السابق، لكن الفرق أننا لا نقوم بحذف النص المحدد و الذي نود نسخه...

*** كود اللصق:
txtMy************.Sel************=ClopBoard.Get*** *********( )

إن العبارة ClipBoard.Get************() تحمل قيمة النص الموجود في الحافظة.... و نحن نأمر الجهاز في هذا الكود بوضع قيمة الحافظة مكان النص المحدد...

2) كود الأحداث المعلقة:
من المؤكد أنكم تتسائلون " ما هي الأحداث المعلقة؟ "، أنا سأشرح لكم...
إن بعض البرامج تحتوي على Loop أي حلقة ... و لهذه الحلقة أشكال كثيرة، أشهرها و
أكثرها شيوعا:
For I=0 to 100
.......
.....
.......
if I=100 then I=0
next I

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

3) كود تنفيذ أي برنامج عن طريق الفيجوال بيسك:
إذا أردت أن تشغل إي برنامج في جهازك عن طريق الفيجوال بيسك، اكتب العبارة التالية....
Dim A
A = ****l ("programpath",n)

حيث A متغير... و اكتب مكان الــ programpath مسار البرنامج كاملا، و اكتب مكان n رقم من 0 إلى 6، حيث كل رقم له دلالته...

0 تظهر نافذة البرنامج مخفية.
1 تظهر نافذة البرنامج بحجمها الطبيعي و معها التركيز.
2 تظهر النافذة مصغرة و معها التركيز.
3 تظهر النافذة مكبرة و ومعها التركيز.
4 تظهر نافذة عادية و بدون تركيز.
6 تظهر نافذة مصغرة بدون تركيز.

و إن التابع ****l يرجع قيمة عددية تحفظ في المتغير A تشير إلى مقبض النافذة الذي يعترف عليه Windows

ملاحظة: الفائدة من وضع القيمة 0 للمتغير n ، هي لظهور النافذة مخفية، و بالتالي يتم تحميل النافذة في الذاكرة دون أن نراها. و نستغيد من هذه الحالة في تشغيل ملف تنفيذي لكي يؤدي وظائف معينة دون أن يشاهد المستخدم نافذة البرنامج (برامج الفيروسات و التجسس)

4) كود للقيام باتصال هاتفي:
يجب أولا تضمين أداة جديدة و هي MSComm، و ذلك بالخطوات التالية:
* اضغط بزر اليمين على مكان فارغ شريط الأدوات.
* اختر الخيار Components
* اختر الأداة MSComm من القائمة و اضغط على الزر موافق.
* ستظهر لك أداة جديدة لها شكل الهاتف على شريط الأدوات.

بعد تضمين هذه الأداة في النموذج، نسميها على سبيل المثال Comm1....
و إليك الكود:
Dim PhoneNumber as String
On Error Goto WrongPort
Comm1.CommPort = 1
Comm1.Settings = "300,n,8,1"
PhoneNumber = "164883"
Comm1.PortOpen = True
Comm1.OutPut = "ATDT" + PhoneNumber + Chr$(13)Sub
WrongPort:
MsgBox "Title", 1048576 + 524288 + 16, "Prompt"

الشرح:
في السطر الأول: نعرف متغير حرفي و هو PhoneNumber
في السطر الثاني: نضع هذه العبارة بحيث في حال حدوث أي خطأ ( مثلا المودم غير
متصل، أو المنفذ غير صحيح ) ينتقل التنفيذ إلى السطر الثامن حيث
الإجراء . طبعا يمكن تسمة WrongPort كما نشاء.
في السطر الثالث: نحدد البورت الذي سنجري منه الإتصال. يفضل أن تقوم بتجربة البرنامج
عدة مرات بتغيير البورت (1، 2، 3، 4، 5، 6، 7 ) حتى تصل للبورت
الصحيح.
في السطر الرابع: نحدد إعدادات الإتصال. ضعها كما هي موجودة في هذا الكود، لأن
شرحها معقد نوعا ما.
في السطر الخامس: نكتب رقم الهاتف المراد طلبه.
في السطر السادس: يفتح البورت الذي حددته.
في السطر السابع: تنتقل البيانات عبر خط الهاتف مع بعض الشيفرات.
في السطر الثامن: ينتهي تنفيذ الأوامر.
في السطر التاسع: يوجد الإجراء الذي ينتقل أليه التنفيذ عند حدوث خطأ.
في السطر العاشر: تظهر رسالة الخطأ التي عنوانها Title و نصها هو Prompt.
يمكن تغيير هذه القيم كما تشاء.

و الأن تم الإتصال، و ماعليك سوى التكلم عن طريق الهيدفون أو الهاتف.
لقطع الإتصال: ضع الكود التالي:
Comm1.PortOpen = False
حيث يقوم هذا السطر بإغلاق المنفذ.

5) كود لإيقاف تشغيل ويندوز:
ننشئ نافذة جديدة من النوع Module و نكتب فيها السطر التالي:
Public Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags as Long, By Val dwReserved As Long) As Long

و لكن انتبه، اكتبه في سطر واحد، و ليس في سطرين...
و الأن في النموذج، ضمن أزرارا لإيقاف التشغيل، و أعادت التشغيل، و إنهاء كافة العمليات البرمجية، و أنهاء كافة العمليات البرمجية التي لا تستجيب.
و اكتب الكود التالي لكل زر:
Dim LonStatus
LonStatus = ExitWindowsEx (Flag, n)

اكتب إحدى الأرقام التالية للمتغير n:
0 لإنهاء كافة العمليات البرمجية.
1 لإيقاف التشغيل.
2 لإعادة التشغيل.
4 ينهي كافة العمليات البرمجية التي لا تستجيب.


بسيط فيما يخص بكود إيقاف ويندوز

هذا الكود شغال كويس بالنسبة لأنظنة ويندوز 98 و Me
لكن فيما يخص ونيدوز XP فإن كود إعادة التشغيل وإيقاف التشغيل سوف يقوم فقط بإخراجك كمستخدم فقط
يعني الجهاز ماراح يعمل رستارت ولا يطفئ .


عدل سابقا من قبل سديم في الأربعاء أبريل 03, 2013 4:11 pm عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://irq2015.yoo7.com
سديم
مشرف
سديم


عدد المساهمات : 112
نقاط : 342
السٌّمعَة : 0
تاريخ التسجيل : 02/11/2012
العمر : 31
الموقع : https://www.facebook.com/Muhannad.Nebula

شرح لبعض أكواد الفيجوال بيسك ... Empty
مُساهمةموضوع: رد: شرح لبعض أكواد الفيجوال بيسك ...   شرح لبعض أكواد الفيجوال بيسك ... Emptyالأربعاء أبريل 03, 2013 3:56 pm

في هدا الدرس سوف نتعلم التعامل مع الاكواد البرمجية في الفيجول بيسك دوت نت وبالتحديد في vb.net طبعاً سوف اتكلم في هدا الدرس على التالي

· التعامل مع الصور

· التعامل مع المجلدات والملفات

· اساسيات اللغة في الدوت نت

ولكن قبل كل شيئ سوف نغير قليل من اسلوبنا التعليمي في كتابة الدروس طبعاً بكل درس اقوم بوضع نسخة PDF ودلك لحفظ الدرس في جهازك الخاص وجعله مرجع في تطبيقاتك البرمجية .

اولاً التعامل مع الصور :-

الان نريد ان نعمل برنامج مستعرض صور بسيط جداً اولاً نفتح مشروع جديد الان نقوم برسم الادوات التالية

OpenFileDialog

· PictureBox

· Button


الان بعد ان قمنا بوضع الادوات في مشروعنا نقوم نكتب الكود التالي في Class Form


رمز Code:
If OpenFileDialog1.ShowDialog = DialogResult.OK Then

PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName)

End If
طبعاً ارجو عدم نسخ الاكواد حيت ان الكود سوف يظهر خطاء وخاصة في () لدلك ارجو طباعة الاكواد للتعود على طباعة الاكواد وحفظ الاكواد مع الممارسة

شرح ا لكود

نلاحظ من الكود اننا قمنا بستخدام showdialog وهدة الخاصية وهدة الخاصية تقوم بفتح صندوق حوار

الان نشاهد نتيجة عمل الكود نظرياً قم بالضغط على F5



يعتبر هدا الدرس هوا الجزء الاول سوف يتم وضع باقي الدورس في اليوم القادم إن شاء الله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://irq2015.yoo7.com
سديم
مشرف
سديم


عدد المساهمات : 112
نقاط : 342
السٌّمعَة : 0
تاريخ التسجيل : 02/11/2012
العمر : 31
الموقع : https://www.facebook.com/Muhannad.Nebula

شرح لبعض أكواد الفيجوال بيسك ... Empty
مُساهمةموضوع: رد: شرح لبعض أكواد الفيجوال بيسك ...   شرح لبعض أكواد الفيجوال بيسك ... Emptyالأربعاء أبريل 03, 2013 4:00 pm


رمز PHP:




Private Declare Function GetMenu Lib "user32" _

(ByVal hwnd As Long) As Long

Private Declare Function GetMenuItemID Lib "user32" _

(ByVal hMenu As LongByVal nPos As Long) As Long

Private Declare Function GetSubMenu Lib "user32" _

(ByVal hMenu As LongByVal nPos As Long) As Long

Private Declare Function ModifyMenu Lib "user32" Alias "ModifyMenuA" _

(ByVal hMenu As LongByVal nPosition As Long_

ByVal wFlags 
As LongByVal wIDNewItem As Long_

ByVal lpString 
As Any) As Long

Private Declare Function GetSystemMenu Lib "user32" _

(ByVal hwnd As LongByVal bRevert As Long) As Long

Private Const MF_BITMAP 4

Private Sub Form_Load()

Dim hMenu As LonghSubMenu As LongMenuID As Long

hMenu 
GetMenu(Form1.hwnd)

hMenu GetSystemMenu(hwnd0)

MenuID 0

X
% = ModifyMenu(hMenuMenuIDMF_BITMAPMenuIDCLng(Image1.Picture))

hMenu GetMenu(Form1.hwnd)

hSubMenu GetSubMenu(hMenu0)

MenuID GetMenuItemID(hSubMenu0)

X% = ModifyMenu(hMenuMenuIDMF_BITMAPMenuIDCLng(Image1.Picture))

MenuID GetMenuItemID(hSubMenu1)

X% = ModifyMenu(hMenuMenuIDMF_BITMAPMenuIDCLng(Image2.Picture))

MenuID GetMenuItemID(hSubMenu2)

X% = ModifyMenu(hMenuMenuIDMF_BITMAPMenuIDCLng(Image3.Picture))

End Sub 






الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://irq2015.yoo7.com
 
شرح لبعض أكواد الفيجوال بيسك ...
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات شباب وبنات العراق وبس :: برنامج فيجوال بيسك-
انتقل الى: