منتديات دريم السعودية

منتديات دريم السعودية (http://www.dreamsaudi.net/index.php)
-   منتدى Windows-11 و برامجه الأساسية (http://www.dreamsaudi.net/forumdisplay.php?f=6)
-   -   إلى هوات البرمجة بجميع لغاتها. (http://www.dreamsaudi.net/showthread.php?t=17609)

chik 06-06-2003 07:50 PM

إلى هوات البرمجة بجميع لغاتها.
 
أود أن أطرح هنا فضاءا لكل هواة برمجة الكمبيوتر ب
Visual Basic , Visual C++ , Assembler Masm32
فالباب مفتوحة لكل من له رأي في الموضوع وإدا قبل الاخوان سنبدأ من اعداد برنامج من نوع Client and server يمكنان من اتصال الكمبيوترات من بعضهم ب ++VB or VC. وأود من مشرفي الدروب لو يفتحوا لنا دربا خاص بالبرمجة وشكرا على مجهودهم.
في انتضار الاراء.

منير لبيب 09-06-2003 11:22 PM

وانا اضم صوتي الي صوتك في المطالبة بمزيد من التعاون بين الاخوة في البرمجة وشكرا علي ردك علي رسالتي :)

chik 11-06-2003 05:17 PM

1 مرفق
سأبدأ بإعطاء برنامجين من نوع Chat بين كمبيورتان وكما يمكن إعطاء أوامر خاصة للسيرفر لكي يشغل برنامجا ما إو يحدف برنامجا أو يفتح بوابة السيدي روم فهو يعمل مثل التروجان لكن تأكدوا أنه لن يفعل شيئا خارج إرادتنا.وتجدون في المرافق برنامجين Client and Server من Visual C++6 إد يجب أن تقوموا ب
Build لكي تحصلوا على EXE وهدا يتطلب بالفعل أن يكون لديكم Visual C++6 وإدا أراد الاخوان يمكنني أن أرسل EXE مرة أخرى فأنا أردت الارسال هكدا حتى يتمكن من أراد أن يشاهد أصل البرنامج حتى يتسنى له زيادة أو تبديل ما شاء.
حين تحصل على EXE قم أولا بتشغيل Server حيث سيقوم بفتح الباب 11111 وخد رقم IP لهدا الكمبيوتر.
بعد دلك قم بتشغيل Client في كمبيوتر اخر أو نفس الكمبيوتر اللي فيه السيرفر بعد دلك ادخل رقم IP وانقر Connexion .إدا كان الكل تم كما يرام فسيتم الإتصال بين Client and Server ويمكنك أن تستعمله مثل Chat لتبادل الكتلبة بين اثنين وكما يمكنك ارسال بعض Commands من Client وهي :
Efile# تشغيل الفايل file مثلا Ec:\windows\calc.exe# لتشغيل الالة الحاسبة للوندوز.
Dfile# لمسح file .
C# لفتح بوابة السيدي روم.
يجب احترام UpperCASE في الكوموند لكن يمكنكم تبديل دلك.
أتمنى أن يعطيكم هدا لمحة على اتصال كمبيورتين وعلى كيفية اشتغال التروجنات.
وأنا رهن الإشارة الى كل الاراء وكل التطوير.

ibnmail 18-06-2003 11:11 AM

i can help
 
hello
excuse my englich
you can found many think in [فقط الاعضاء المسجلين هم من يمكنهم رؤية الروابط. اضغط هنا للتسجيل]

منير لبيب 11-07-2003 10:03 AM

طلب مساعدة
 
اود ان اعرف كيفية الغاء عمل مفتاح enter اثناء تنفيذ برنامج يتم عملة بفيجول باسيك 6

chik 11-07-2003 10:03 PM

السلام عليكم.
تقول في سؤالك كيف تلغي عملية ضغط زر Enter في البازيك. أريد أن أقول لك هناك عدة طرق لدلك منها ما هو سهل وما هو شيء ما صعب إد يتطلب استعمال API لدلك ولدى يجب معرفة دلك.
هنا سأعالج الموضوع بالطريقة السهلة وإدا كان دلك لا يخدمك إعطيني معطيات إضافية عن مشكلك حتى نجد له الحل.
في غالب الأحيان نريد أن نلغي الزر على CommandButton لكي نترك Click فقط في هده الحلة الأمر سهل وهنا أفترض أننا مثلا عندنا Button1 نسميه الزر1 و Text1 نسميه الزر2:
في نافدة Property ل CommandButton اختر TabStop واعطيه False هدا يعني أننا لن نلحق هدا الزر بالضغط على Tab . وللمزيد يمكن مثلا أن تكون عندنا ShortCut للزر 1 فإدا استعملنا هدا فقد يرجع لنا Focus للزر 1 وثانية يمكن استعمال Enter لدى يجب زيادة السطر التالي في آخر Command1_Click
Text1.SetFocus لكي نبتعد عن الزر 1 ويمكن زيادة هدا السطر أيضا عند Form_load لنتأكد من أن الزر 1 لن يأخد Focus أبدا.
بخلاصة هده الطريقة هي الأسهل وهي تتطلب إبعاد Focus من النافدة التي لا نريد أن نضغط عليها.
هناك طرق أخرى مثلا نتحكم في الضغط على أي زر وهنا يجب استعمال API مثل SetWindowsHookEx وغيرهم إلا أن هدا يستدعي نوعا ما من المعرفة.
أتمنى أن تجد ما كنت تريد في هده الإجابة. وإدا كنت تريد أكثر يمكنك تدقيق الموضوع حتى أعطيك الإجابة بدقة.
السلام عليكم وإلى اللقاء إن شاء الله.

منير لبيب 12-07-2003 10:01 AM

توضيح طلب المساعدة
 
:( اخي
اولا اشكرك علي اهتمامك بالرد
وسوف اطرح المشكلة
اقوم بعمل برنامج يطلب فية الكمبيوتر ادخال ترجمة كلمة من اللغة العربية الي الانجليزية وتوضع الترجمة داخل مربع نص ( Text) وترجمة الكلمات موضوعة في مصفوفة وعندما يتم ادخال الكلمة مترجمة ترجمة سليمة داخل مربع النص وعند الضغط علي مفتاح INTER بطريق الخطأ يعتبر الكمبيوتر ان ادخال الكلمة خطأ
علي الرغم من ان ادخال الكلمة هجائيا سليم.
ولذا يجب وقف عمل مفتاح inter داخل مربع النص
ارجو ان اكون وفقت في طرح المشكلة كاملة
شاكر لكم اهتمامكم ------ وتحية لكم من مصر

chik 13-07-2003 08:58 PM

1 مرفق
السلام عليكم.
السماح فأنا لم أفهم كثيرا المقصود. فإدا كان الأمر يتطلب Enter في TextBox فيمكن مثلا زيادة KeyPress Event وهنا نرى إدا ما ضغطنا على Enter حيث تكون عندنا الحالة كالتالي:
Text_KeyPress(KeyAscii …
If keyAscii=13
هنا ما يهمنا علما أن 13 هو رقم آسكي للمفتاح إنتر.

Endif

أما إدا كان هدا لا يكفي فيمكن أن نأخد نحن زمام الأمور في كل ما يتعلق الأمر بضغط على أي مفتاح. وهنا سنقوم باستعمال SetWindowsHookEx . يمكن أن نرى معلومات أكثر عن هده API في MSDN Help وكيف نكتبها في البازيك يمكن أن نستعمل Api Viewer وهو يثبت مع البازيك.وهده تتمشى أيضا مع UnhookWindowsHookEx و CallNextHookEx .
حين نستعمل هده API المدكورة وإدا ما اخترنا Keyboard فنخن سنختار كيف نستعمل المفاتيح ففي المثال فإني اخترت KeyB fuction هي التي تقوم بدلك.إدا كانت عندنا معلومات على API قالأمر سيبدو سهلا .
وفي المرفق أرسل مثالا لهدا وكما نلاحض يجب استعمال Module وحين نجد:
If wpa=13 هنا يعني أننا ضغطنا على Enter وهنا كدلك يمكن أن نزيد ما نريد .
يمكن تجريب المثال كما هو وإدا أردنا أن نرى دلك بوضوح نقوم أولا بإزال مفعولية API ونجرب المثال ونرى أننا إدا ضغطنا على إنتر ستضهر لنا نافدة إندار. بعد دلك نرجع الأمور كما كانت وهنا نرى أنه قد أبطل مفعول إنتر.

neztiti 06-07-2004 09:47 PM

مشكور يا عم وانا اضم صوتي لصوتك

neztiti 06-07-2004 09:52 PM

اخي chik ابحث عن برنامج كوبل -وموضوع البرنامج هو ادخال
اسماء طلاب وعلاماتهم وبيانتهم لكوني مبتدء في هذا البرنامج

رائد محمد محمود 01-09-2004 07:07 PM

شكر
 
الله يعطيك العافيه والله انو جهودك جباره وما بتقصر

mayby2005 08-02-2006 11:32 AM

مشكور يا عم
مشكور يا عم
مشكور يا عم
مشكور يا عم
مشكور يا عم

fat2000 14-02-2006 06:09 PM

مشكووووووووورررررررررررررررررررررر

طفشانه 14-04-2006 11:00 PM

اوافقكم

تحياتي

<<المبرمجة الصغيرة

ruwix 28-05-2006 07:51 PM

مشكور والله يعطيك العافيه


الساعة الآن 12:51 PM.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
adv helm by : llssll