كلمة صاحب الموقع  

  اخبر صديقك سجل الزوار كيف تدعمنا القائمة البريدية كلمة صاحب الموقع

تنبيه إداري بخصوص التخاطب بين الطرفين , نرجوا الإطلاع

موبايلي


العودة   منتديات البرامج العربية والمعربة > المنتديات التقنية > قسم البرمجة
التسجيل مركز رفع الملفات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة
 

 

قسم البرمجة قسم خاص لكل أنواع البرمجة
بإشراف : ذياب + المبرمج 130

موضوع مغلق
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 4 ربيع الأول 1429هجري, 08:22 صباحاً   رقم المشاركة : 1 (permalink)
مبرمج برامج
مشرف قسم البرمجة
 
الصورة الرمزية المبرمج 130
 






افتراضي ضع استفسارك عن لغات البرمجة

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

ضع استفسارك هنا عن لغات البرمجة ،،،

ملاحظة : ضع استفسارك مرة واحد فقط و انتظر ريثما يتم الرد على استفسارك ،،،

 

 

المبرمج 130 غير متواجد حالياً  
اعلانات ادسنس
منتدى طلاب وطالبات كلية الحاسب

قديم 4 ربيع الأول 1429هجري, 11:59 صباحاً   رقم المشاركة : 2 (permalink)
معرب ومبرمج برامج
مشرف على قسم الجرافكس






إرسال رسالة عبر مراسل MSN إلى الفتى الذهبي

افتراضي رد: ضع استفسارك عن لغات البرمجة

بارك الله فيك

والله يقدرك على حل الاستفسارات

 

 

التوقيع



لا إله إلا الله محمد رسول الله

هل تريد مليون حسنة ؟؟ اضغط هنا
الفتى الذهبي غير متواجد حالياً  
قديم 6 ربيع الأول 1429هجري, 02:45 صباحاً   رقم المشاركة : 3 (permalink)
معرب برامج
 
الصورة الرمزية الــذيـب
 






إرسال رسالة عبر مراسل MSN إلى الــذيـب

افتراضي رد: ضع استفسارك عن لغات البرمجة

بارك الله فيك

والله يقدرك على حل الاستفسارات

واي خدمة انا حاضر

 

 

الــذيـب غير متواجد حالياً  
قديم 14 ربيع الأول 1429هجري, 02:28 صباحاً   رقم المشاركة : 4 (permalink)
معرب برامج
 
الصورة الرمزية الــذيـب
 






إرسال رسالة عبر مراسل MSN إلى الــذيـب

Wink ياليت تخدمني اخوي المبرمج 130

جعلك بالجنة اخووووي المبرمج 130 بس اخوي طلبين بسيطين لاهنت ابغاك تعلمني كيف

-------------------------------------------------------------------------------------------

1- طريقة عمل شاشة توقف بالفيجوال بيسك (( أرجو الشرح بالصور )) جزاك الله بالجنة ان سويت وإن ماسويت

2- طريقة عمل برنامج لرفع الصور لموقع محدد مثال : اقوم باختيار الصورة من جهازي ثم اقوم برفعها لمركز صور محدد من اختياري (( ياليت تقدر تجيبها لي ))

---------------------------------------------------------------------------------------------

(<(<(<(<(<(< جعلك بالجنة اخوي المبرمج 130 على خدمتك >)>)>)>)>)>)>)>

 

 

الــذيـب غير متواجد حالياً  
قديم 14 ربيع الأول 1429هجري, 06:37 صباحاً   رقم المشاركة : 5 (permalink)
عضو جديد






إرسال رسالة عبر مراسل Yahoo إلى ابو وسل

افتراضي رد: ضع استفسارك عن لغات البرمجة

السلام عليكم 00كيف استطيع استخدام محرر فيجول بيسك الموجودفي اكسس2007
اخوكم ابو وسل

 

 

ابو وسل غير متواجد حالياً  
قديم 14 ربيع الأول 1429هجري, 12:24 مساء   رقم المشاركة : 6 (permalink)
مبرمج برامج
مشرف قسم البرمجة
 
الصورة الرمزية المبرمج 130
 






افتراضي رد: ياليت تخدمني اخوي المبرمج 130

السؤال الأول للعضو ( الذيب ) :

عذرا ً لم أستطع الشرح بالصور ...

\\\

قبل أن أبدأ بالدرس أحب التنويه إلى أن المثال الناتج لدينا هنا إنما هو بذرة أو أساس لأي برنامج Screen Saver وعليه يمكن التعديل عليه

ليصبح أي شكل تريد .. فعلى بركة الله نبدأ

أولاً سنفتح مشروع جديد من نوع Standard EXE ولن يحتاج برنامجنا لأي شي سوى شاشة Form واحدة وهي الافتراضية
فلنقم الآن بتبديل اسمها Name إلى frmMain لا تسألني عن سبب التغيير حيث أنني سأقوم إن شاء الله بكتابة مقال مفصل عن سبب

هذا التبديل والذي لن يؤثر مباشرة على عمل البرنامج لكنه سيؤثر لاحقاً فيه
والآن لنبدل الخصائص التالية في هذا الفورم
WindowState بدلها إلى 2 أي أن النافذة ستغطي كل شاشة الكمبيوتر
BackColor غيرها إلى &H00000000& أي اللون الأسود
BorderStyle غيرها إلى 0 أي عدم وجود شريط عنوان في النافذة
انتبه : فإذا قمت بتشغيل البرنامج الآن فلن تستطيع إيقافه إلا بالضغط على زري Ctrl+Break

والآن وبعد الانتهاء من تصميم واجهة البرنامج فلندخل في التفاصيل البرمجية
من المعروف أنك إذا ضغطت أي زر على لوحة المفاتيح أثناء عمل الـ Screen Saver فإن البرنامج سيتوقف وعليه يمكن أن نكتب المود التالي


كود:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
End
End Sub

والآن قد يسأل سائل لماذا كتبنا هذا الكود في KeyDown ولم نكتبه في KeyPress أو KeyUp ؟ والجواب أنني بحاجة لإيقاف البرنامج لحظة

ضغط أي زر على لوحة المفاتيح وليس بعد رفع يدي عن المفتاح ولذلك لم أستعمل KeyUp .. وأيضاً لم أستعمل KeyPress لأن هذا الحدث لا

يتم تنفيذه عند الضغط على بعض الأزرار مثل الأسهم

نأتي الآن إلى الفأرة .. فالبرنامج يجب أن يتوقف عند ضغط أي زر من أزرار الفأرة وعليه يمكن أن نكتب الكود التالي :


كود:

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
End
End Sub

ولنفس السبب السابق لم يوضع الكود في MouseUp أو Click

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

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
End
End Sub

لكن إن قمت بتنفيذ هذا البرنامج فسترى أن البرنامج بمجرد تشغيله بتوقف أي يتم تنفيذ الأمر End .. لماذا لأن البرنامج سيستشعر بأن

الفأرة قد تحركت من مكانها نظراً لتغير حجم النافذة frmMain فما الحل ؟
الحل يكمن في تعريف ثلاثة متحولات :
الأول ولنسميه MouseState وهو يجيب على السؤال التالي : هل تم تنفيذ حدث MouseMove من قبل فإن كان الجواب نعم لكانت قيمة

المتحول True وإلا فهي False
الثاني والثالث ولنسميهما MouseX و MouseY وهما يمثلان موقع المشيرة عند أول تنفيذ للحدث MouseMove أي عندما تكون قيمة

المتحول MouseState مساوية لـ False
ويتم تعريف المتحولات في قسم General كما يلي :

Dim MouseState As Boolean
Dim MouseX As Single
Dim MouseY As Single


عندها يتم استبدال الكود الموجود في الحدث MouseMove إلى التالي :


Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If MouseState Then
If MouseX <> X Or MouseY <> Y Then
End
End If
Else
MouseX = X
MouseY = Y
MouseState = True
End If
End Sub

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

MouseX و MouseY بقيم X و Y الحالية أي يتم تعيين موقع المشيرة لحظة تنفيذ البرنامج
وإن كانت قيمة المتحول MouseState مساوية لـ True أي أن هذا الحدث تم تنفيذه من قبل وعليه سيتم مقارنة موقع الفأرة الحالي مع

موقعها عند تنفيذ هذا الحدث أول مرة والمطابق لموقعها عند أول تنفيذ للبرنامج فإن لم تتطابق فعندها يتم إيقاف البرنامج

الآن يمكننا القول أن 80% من البرنامج قد تم تنفيذه لكن يبقى لدينا مشكلة واحدة وهي مشيرة الفأرة .. فلو رأيت كل برامج الـ Screen

Saver لعلمت أن المشيرة يجب أن تكون مخفية .. أي لا وجود لهذا السهم وعليه يتوجب إخفاؤها
يتم إخفاء وإظهار مشيرة الفأرة بالاعتماد على أحد دوال API (وهي مجموعة من الأوامر مبنية ضمن Windows وليست ضمن VB ولكن

يمكن استدعاؤها والعمل بها) وهو إجراء بسيط جداً بحيث يتم الإعلان عنه في قسم General كما يلي :


كود:


Private Declare Function ShowCursor Lib "user32" (ByVal bShow
As Long) As Long Form_Load


كود:

Dim Result As Long
Result = ShowCursor(0)

وحتى تظهر مرة أخرى يجب استبدال الأمر End في جميع الأحداث بالكود التالي :


كود:


Dim Result As Long
Result = ShowCursor(-1)
End

ولكننا هنا لم نختبر نجاح العملية من فشلها حيث أن المشيرة تبقى مخفية طالما قيمة Result أصغر من الصفر وتبقى ظاهرة طالما قيمة

Result أكبر أو تساوي الصفر وعليه يجب يجب استبدال الكودين السابقين بما يلي :


كود:


Dim Result As Long
Do Until Result < 0
Result = ShowCursor(0)
Loop


و


كود:


Dim Result As Long
Do
Result = ShowCursor(-1)
Loop While Result < 0
End


وعليه تكون الشيفرة البرمجية لكامل البرنامج كما يلي :


كود:


Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long

Dim MouseState As Boolean
Dim MouseX As Single
Dim MouseY As Single

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Dim Result As Long
Do
Result = ShowCursor(-1)
Loop While Result < 0
End
End Sub

Private Sub Form_Load()
Dim Result As Long
Do Until Result < 0
Result = ShowCursor(0)
Loop
End Sub

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim Result As Long
Do
Result = ShowCursor(-1)
Loop While Result < 0
End
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If MouseState = False Then
MouseX = X
MouseY = Y
MouseState = True
Else
If MouseX <> X Or MouseY <> Y Then
Dim Result As Long
Do
Result = ShowCursor(-1)
Loop While Result < 0
End
End If
End If
End Sub

انتهى

\\\

 

 

التوقيع


التعديل الأخير تم بواسطة : المبرمج 130 بتاريخ 14 ربيع الأول 1429هجري الساعة 12:40 مساء.
المبرمج 130 غير متواجد حالياً  
قديم 14 ربيع الأول 1429هجري, 12:26 مساء   رقم المشاركة : 7 (permalink)
مبرمج برامج
مشرف قسم البرمجة
 
الصورة الرمزية المبرمج 130
 






افتراضي رد: ضع استفسارك عن لغات البرمجة

السؤال الثاني للعضو ( الذيب ) :

لا أعرف بواسطة الفيجوال بيسك و لكن يمكنك فعل هذا بالفرونت بيج أو محرر صفحات html

 

 

التوقيع

المبرمج 130 غير متواجد حالياً  
قديم 14 ربيع الأول 1429هجري, 12:30 مساء   رقم المشاركة : 8 (permalink)
مبرمج برامج
مشرف قسم البرمجة
 
الصورة الرمزية المبرمج 130
 






افتراضي رد: ضع استفسارك عن لغات البرمجة

السؤال الاول للعضو ( ابو وسل ) :

قم بزيارة موقع الأوفيس أو انظر تعلميات البرنامج

 

 

التوقيع

المبرمج 130 غير متواجد حالياً  
قديم 16 ربيع الأول 1429هجري, 08:00 مساء   رقم المشاركة : 9 (permalink)
معرب برامج
 
الصورة الرمزية الــذيـب
 






إرسال رسالة عبر مراسل MSN إلى الــذيـب

افتراضي رد: ضع استفسارك عن لغات البرمجة

الله يجزاك بالجنة على شرح طريقة عمل شاشة توقف

-------------------------------------------------------------
اشرحها لي بقدر استطاعتك اخوي

مثلا عندي ملفات وابغا احطها في مكان اشرحلي كيف اخوي
او بمعنى ثاني ابغى اضغط على زر ثم يفك الملفات للمكان المحددة انا الملفات من اختياري انا

معليش اخوي كانه شغلناك او تعبناك

 

 

الــذيـب غير متواجد حالياً  
قديم 16 ربيع الأول 1429هجري, 08:01 مساء   رقم المشاركة : 10 (permalink)
معرب برامج
 
الصورة الرمزية الــذيـب
 






إرسال رسالة عبر مراسل MSN إلى الــذيـب

افتراضي رد: ضع استفسارك عن لغات البرمجة

الله يجزاك بالجنة على شرح طريقة عمل شاشة توقف

-------------------------------------------------------------
اشرحها لي بقدر استطاعتك اخوي

مثلا عندي ملفات وابغا احطها في مكان اشرحلي كيف اخوي
او بمعنى ثاني ابغى اضغط على زر ثم يفك الملفات للمكان المحددة انا الملفات من اختياري انا

معليش اخوي كانا شغلناك او تعبناك

 

 

الــذيـب غير متواجد حالياً  
موضوع مغلق



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
الانتقال السريع إلى

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
دورة تعليمية بالصوت والصورة في البرمجة (c) محب+محب قسم البرمجة 9 25 ربيع الثاني 1429هجري 11:55 مساء
لمن أرد تعلم لغة الفيجول بيسك 6 والنت وغيرها من لغات البرمجة بن حمران منتدى الحاسب الآلي 14 28 شوال 1428هجري 06:01 مساء
اقوى لغات برمجه عربيه ارجو من الجميع الدخول ahmed967 منتدى البرامج العربية والمعربة 8 4 رجب 1428هجري 03:33 مساء
من فوائد البرمجة النورس قسم البرمجة 2 9 صفر 1428هجري 09:38 صباحاً

منتديات حارتنا

 | شبكة الأسيف  | قاف لخدمة القرآن الكريم | شبكة الهنوف العربية | مركاز | منتديات فاول الرياضي | برامج


الساعة الآن: 08:56 صباحاً


Powered by vBulletin Version : 3.6.8
. Copyright ©2000 - 2007, Jelsoft Enterprises Ltd

 

جميع الحقوق محفوظة لكل مسلم , بشرط ذكر المصدر