منتديات البرامج العربية والمعربة
 

مشوار

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

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

وأخيراً النسخة العربية النواة من النظام الجديد windows 7 نسخ أصلية مع الشرح الشامل والمتجدد

الأستاذ ( إبراهيم موسي ibraheem_tech )

عالم الترفية

منتديات


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

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

قسم البرمجة قسم خاص لكل أنواع البرمجة

 
 
LinkBack أدوات الموضوع طريقة عرض الموضوع
قديم 11 Mar 2008, 09:22 AM   رقم المشاركة : 1 (permalink)
مبرمج برامج
مشرف قسم البرمجة





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

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

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

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

 

 

Panglagd غير متصل  
قديم 11 Mar 2008, 12:59 PM   رقم المشاركة : 2 (permalink)
معرب ومبرمج برامج






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

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

بارك الله فيك

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

 

 

التوقيع

مخالف

الإدارة

الفتى الذهبي غير متصل  
قديم 13 Mar 2008, 03:45 AM   رقم المشاركة : 3 (permalink)
معرب برامج
 
الصورة الرمزية الــذيـب
 






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

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

بارك الله فيك

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

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

 

 

التوقيع

ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-
ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-
http://www.c8o8.com/vb
الــذيـب غير متصل  
قديم 21 Mar 2008, 03:28 AM   رقم المشاركة : 4 (permalink)
معرب برامج
 
الصورة الرمزية الــذيـب
 






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

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

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

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

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

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

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

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

 

 

التوقيع

ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-
ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-
http://www.c8o8.com/vb
الــذيـب غير متصل  
قديم 21 Mar 2008, 07:37 AM   رقم المشاركة : 5 (permalink)
عضو جديد






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

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

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

 

 

ابو وسل غير متصل  
قديم 21 Mar 2008, 01:24 PM   رقم المشاركة : 6 (permalink)
مبرمج برامج
مشرف قسم البرمجة





افتراضي رد: ياليت تخدمني اخوي المبرمج 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

انتهى

\\\

 

 


التعديل الأخير تم بواسطة Panglagd ; 21 Mar 2008 الساعة 01:40 PM.
Panglagd غير متصل  
قديم 21 Mar 2008, 01:26 PM   رقم المشاركة : 7 (permalink)
مبرمج برامج
مشرف قسم البرمجة





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

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

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

 

 

Panglagd غير متصل  
قديم 21 Mar 2008, 01:30 PM   رقم المشاركة : 8 (permalink)
مبرمج برامج
مشرف قسم البرمجة





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

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

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

 

 

Panglagd غير متصل  
قديم 23 Mar 2008, 09:00 PM   رقم المشاركة : 9 (permalink)
معرب برامج
 
الصورة الرمزية الــذيـب
 






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

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

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

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

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

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

 

 

التوقيع

ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-
ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-
http://www.c8o8.com/vb
الــذيـب غير متصل  
قديم 23 Mar 2008, 09:01 PM   رقم المشاركة : 10 (permalink)
معرب برامج
 
الصورة الرمزية الــذيـب
 






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

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

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

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

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

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

 

 

التوقيع

ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-
ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-ـ-
http://www.c8o8.com/vb
الــذيـب غير متصل  
 


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

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

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر رد
برنامج يترجم لك موضوع أو كتاب إلى عدة لغات دون أخطاء لغوية إنه .. stroller منتدى البرامج العام والشروحات 9 14 May 2009 11:54 PM
اقوى لغات برمجه عربيه ارجو من الجميع الدخول ahmed967 منتدى البرامج العربية والمعربة 9 29 Sep 2008 05:57 PM
لمن أرد تعلم لغة الفيجول بيسك 6 والنت وغيرها من لغات البرمجة جاراللـہ ركن حلول ومشاكل الحاسب الألي وتبادل الخبرات 14 08 Nov 2007 06:01 PM

العاب طبخ


الساعة الآن 03:53 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd

       

 

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