الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن إغلاق برنامج

بدأه memoon في 4 نوفمبر 2007 · 8 رد · 881 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

سؤال حيرني

كيف يمكن إغلاق برنامج موجود مع برنامج في نفس المجلد ؟

كيف... ؟!

مع برنامج ملف مساعد أريد إذا عمل البرنامجي يفلق البرنامج المساعد

علما أن برنامجي المساعد يحمل الاسم help.exe

وشكرا مقدما

من مواضعي

برنامج يتصل بقواعد بيانات MYSQL

طريقة إرسال البيانات من البرنامج إلى الوورد

قاطعوا المنتجات الدنماركية والهولندية لنصرة رسول الله والإسلام

lom024p4owxcwq2.gif

للمراسلة عبر الماسنجر :

#2

أوضح لكم السؤال

برنامجي للنسخ الإحتياطي أريد كود أضعة في الفورم لود

يغلق البرنامج الرئيسي و قاعدة البيانات

لكي يعمل برنامج النسخ بدون أخطاء هذا فقط

تم تعديل هذه المشاركة بواسطة memoon في 25 ديسمبر 2007 في 17:07

من مواضعي

برنامج يتصل بقواعد بيانات MYSQL

طريقة إرسال البيانات من البرنامج إلى الوورد

قاطعوا المنتجات الدنماركية والهولندية لنصرة رسول الله والإسلام

lom024p4owxcwq2.gif

للمراسلة عبر الماسنجر :

#3

SendMessage أو PostMessage و أبعت WM_CLOSE بعد الحصول على الـ hWnd بـ FindWindow

#4

شكراً لك

ولكن لم أفهم بالضبط

أرفقت

شكراً لك

ولكن لم أفهم بالضبط

أرفقت مثال لتعديل عليه

Close_Help_File.rar

من مواضعي

برنامج يتصل بقواعد بيانات MYSQL

طريقة إرسال البيانات من البرنامج إلى الوورد

قاطعوا المنتجات الدنماركية والهولندية لنصرة رسول الله والإسلام

lom024p4owxcwq2.gif

للمراسلة عبر الماسنجر :

#5

استخدم الدالة FindWindow للحصول على مقبض (HWnd) النموذج المساعد

ثم استخدم الدالة SendMessage ومرر لها البارامتر WM_CLOSE و البارمتر HWnd اللي حصلت عليه قبل شوية

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#6

أهلا محمد وبالتوفيق في الامتحانات (للجميع )

لقد نسيت دوال الapi وأحاول مراجعة بعض منها وهناك طرق للاستفادة أظن من الprocess ID الذي ترجعه دالة shell لكي نعمل على انهائه

لكن طريقة البحث أسهل أظن :)

#7

أرفقت مثال لتعديل عليه أرجوا التعديل عليه لأن الدول برمجتي فيها ضعيفة

من مواضعي

برنامج يتصل بقواعد بيانات MYSQL

طريقة إرسال البيانات من البرنامج إلى الوورد

قاطعوا المنتجات الدنماركية والهولندية لنصرة رسول الله والإسلام

lom024p4owxcwq2.gif

للمراسلة عبر الماسنجر :

#8

في قسم التصريحات أضف الدوال اللازمة

Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal Msg As Long, wParam As Any, lParam As Any) As Long

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
  (ByVal lpClassName As String, _
   ByVal lpWindowName As String) As Long

Private Const WM_CLOSE = &H10

ضع زر للفتح واستعمل Shell

Shell "help.exe", vbHide

وزر آخر للغلق

Dim lngHwnd As Long
lngHwnd = FindWindow(vbNullString, "Form1")
SendMessage lngHwnd, WM_CLOSE, ByVal CLng(0), ByVal CLng(0)

لا تنسى أن تغير الCaption للفورم الأساسي وتستعمل عنوان يختلف عن Form1 B)

#9

جزاك الله خير

وأعذرني على التأخير

من مواضعي

برنامج يتصل بقواعد بيانات MYSQL

طريقة إرسال البيانات من البرنامج إلى الوورد

قاطعوا المنتجات الدنماركية والهولندية لنصرة رسول الله والإسلام

lom024p4owxcwq2.gif

للمراسلة عبر الماسنجر :

مواضيع مشابهة