تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استفسارات هامه ولكن بسيطة ارجو الاهتمام بها
#1
السلام عليكم ورحمة الله وبركاتة

فى البداية احب ألقى التحية على الجميع

اما بالنسبة الى الاستفسارات فهى بسيطة لانى انا مبتدئ
1- عدم تمكين المستخدم من تغير حجم الفورم
2- اصدار صوت عند النقر على زر كومند (صوت لا يتعدى الثلاث ثوانى)
3- تضمين ملفات ( بمعنى ان مثلا انا هعمل قائمة بأسماء برامج وجميع سورسات البرامج مرفقة مع ملفات البرنامج ولكن عند الضغط على اى زر من ازرار القائمة يقوم البرنامج بأنشاء ملف على سطح المكتب بأى اسم ثم يضع فيه سورس الملف الذى قام المستخدم بأختياره )
4- هذا الاستفسار ربما لا يفهمة البعض ولكن سأحاول توضيحة (لكل برنامج سيكون هناك فورم بالتأكيد ولكن انا اريد ان لا يكون هناك اى فورم ظاهر لاى برنامج ، فقط عندما يظغط المستخدم على اسم برنامج يظهر الفورم الخاص بالبرنامج فى نفس الفورم الرئيسى بدون الحاجة لغلق الفورم الرئيسى او اظهار فورم جديد وعندما يختار برنامج ثانى يظهر الفورم الخاص بالبرنامج الثانى مكان الفورم الخاص بالبرنامج الاول وايضا بدون غلق الفورم الرئيسى الذى يحتوى على قائمة البرامج او فتح فورم جديد ) ارجو ان تكون الفكره قد وصلت

الى هنا اكون قد انتهيم من الحزمة الاولى من قائمة الاسئلة التى املكها لكم :oBig Grin

واتمنى ان اجد المساعده لانى محتاج تلك المساعده جدا لان مجال عملى يحتاج الى مثل هذا البرنامج ..
وشكرا لكم اخوانى مقدما Smile
الرد }}}
تم الشكر بواسطة:
#2
السؤال الأول :
عدم تمكين المستخدم من تغير حجم الفورم

الإجابة :
كود :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.FormBorderStyle = Windows.Forms.FormBorderStyle.FixedDialog
    End Sub
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}
تم الشكر بواسطة: نبيل كونكت
#3
السلام عليكم ورحمة الله وبركاته
السؤال الثاني تستطيع وضع اصوات خاصة بالنظام

كود :
My.Computer.Audio.PlaySystemSound(Media.SystemSounds.Beep)
وياريت توضيح اكثر لباقي الاسئلة
الرد }}}
تم الشكر بواسطة:
#4
مشكور حبيبى Smile
الرد }}}
تم الشكر بواسطة:
#5
شكرا لك اخى العزيز
ولكن انا لا اريد اصوات من داخل ملفات الوندوز انا قمت بتصميم صوت اريده هو ما يتم تشغيلة عند الضغط على الزر
الرد }}}
تم الشكر بواسطة:
#6
السؤال الاول والثاني ماقصروا فيه الاخوان
الثالث مافهمته
الرابع اعتقد اني تقريبا عرفت قصدك

قصدك تجعل نافذة اي برنامج خارجي داخل الفورم الخاص ببرنامجك

عليك باستخدام دالة api لفعل ذلك بالتحديد دالة SetParent

PHP كود :
<DllImport("user32.dll"SetLastError:=TrueCharSet:=CharSet.Auto)> _
Public Shared Function SetParent(ByVal hWndChild As IntPtrByVal hWndNewParent As IntPtr) As IntPtr
End 
Function 

حيث hWndChild هو handle البرنامج الخارجي

و hWndNewParent هو Handle الفورم الي تبيه يكون حاوية للبرنامج الخارجي وتقدر تاخذه عن طريق

PHP كود :
Dim ParenthWnd As IntPtr Me.Handle 


واما عن طريقة سحب Handle البرنامج الخارجي فهناك طرق كثيرة جدا

ممكن عن طريق

PHP كود :
<DllImport("user32.dll"SetLastError:=True)> _
Private Shared Function GetActiveWindow() As IntPtr
End 
Function 

حيث عن استدعاء هذي الدالة سيتم اخذ الHandle للبرنامج الي عليه الfocus

اذا انت مبتدأ جدا - انصحك ان تتعلم الاساسيات اولا وتبتعد عن هذي الامور حاليا

عندك كتاب الاستاذ تركي العسيري مفيد جدا


الرد }}}
تم الشكر بواسطة:
#7
sitespy كتب :شكرا لك اخى العزيز
ولكن انا لا اريد اصوات من داخل ملفات الوندوز انا قمت بتصميم صوت اريده هو ما يتم تشغيلة عند الضغط على الزر

بعد اذن الاخ 3bood - كود تشغيل صوت هو هذا بشرط ان يكون بصيغة wav

PHP كود :
My.Computer.Audio.Play("c://monestry.wav"AudioPlayMode.Background
الرد }}}
تم الشكر بواسطة:
#8
الشاكي لله كتب :
السؤال الاول والثاني ماقصروا فيه الاخوان
الثالث مافهمته
الرابع اعتقد اني تقريبا عرفت قصدك

قصدك تجعل نافذة اي برنامج خارجي داخل الفورم الخاص ببرنامجك

عليك باستخدام دالة api لفعل ذلك بالتحديد دالة SetParent

PHP كود :
<DllImport("user32.dll"SetLastError:=TrueCharSet:=CharSet.Auto)> _
Public Shared Function SetParent(ByVal hWndChild As IntPtrByVal hWndNewParent As IntPtr) As IntPtr
End 
Function 

حيث hWndChild هو handle البرنامج الخارجي

و hWndNewParent هو Handle الفورم الي تبيه يكون حاوية للبرنامج الخارجي وتقدر تاخذه عن طريق

PHP كود :
Dim ParenthWnd As IntPtr Me.Handle 


واما عن طريقة سحب Handle البرنامج الخارجي فهناك طرق كثيرة جدا

ممكن عن طريق

PHP كود :
<DllImport("user32.dll"SetLastError:=True)> _
Private Shared Function GetActiveWindow() As IntPtr
End 
Function 

حيث عن استدعاء هذي الدالة سيتم اخذ الHandle للبرنامج الي عليه الfocus

اذا انت مبتدأ جدا - انصحك ان تتعلم الاساسيات اولا وتبتعد عن هذي الامور حاليا

عندك كتاب الاستاذ تركي العسيري مفيد جدا


والله اخى العزيز شرحك متعوب فيه وانا اقدر هذا ولقد فادتنى تلك المشاركة فى بعض البرامج التى تخطر على بالى
ولكن للأسف لم اكن اقصد هذا اعتقد ان الخطأ كان بسببى انا لم استطيع توضيح الامر كما يجب ..
ولكن سوف اوضحه لك الان
انا اقصد ان لما المستخدم يختار برنامج من البرامج التى قمت انا بأضفتها الى القائمة يظهر للمستخدم مكان بداخل الفورم نفس الفورم ويعطيه ازرار مختلفة مثلا فتح سورس البرنامج فتح مجلد البرنامج وهكذا بمعنى ان فكره برنامجى هى عباره عن مكان يتجمع فى السوسرات الخاصة بالبرامج وليس معنى هذا ان يتم فتح نافذه البرامج داخل برنامجى ، البرنامج الخاص بى هو فقط مكان يتجمع فيه السورسات Smile
ارجو ان تكون الفكره قد وصلت
وانا اسف ليك على تعبك ولكن تم التقيم وصراحة فادتنى كثير Smile
واتمنى اذا كنت تملك اجابى لى على سؤالى وشكرا لك اخى العزيز
الرد }}}
تم الشكر بواسطة:
#9
الشاكي لله كتب :بعد اذن الاخ 3bood - كود تشغيل صوت هو هذا بشرط ان يكون بصيغة wav

PHP كود :
My.Computer.Audio.Play("c://monestry.wav"AudioPlayMode.Background

شكرا لك اخى العزيز والله مشاركة جميلة
ولكن سؤال بسيط
اذا كان هذا البرنامج سوف يتم تنصيبة على اكثر من جهاز
كيف احفظ هذا الملف الصوتى لكى يتم نقلة الى نفس المسار فى كل عملية تنصيب
وشكرا لك على المشاركة الممتعة Smile
الرد }}}
تم الشكر بواسطة:
#10
السلام عليكم ورحمة الله وبركاته
اخي لنفترض انا لديك اسماء المجلدات في ليست بوكس
وان جميع المجلدات في مسار واحد ضع هذا الكود لنسخ المجلد حيث تريد
كود :
My.Computer.FileSystem.CopyDirectory("مسار المجلدات" & Me.ListBox1.SelectedItem.ToString, "موقع اللصق")
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ارجو التعديل على الدالة المرفقة - الدالة تعيد الرقم -1 new_programer 4 91 20-03-24, 01:18 PM
آخر رد: تركي الحلواني
  ارجو الافادة للضرورة mohamed sabry 1 110 13-01-24, 03:37 AM
آخر رد: Taha Okla
  ارجو المساعدة فى شاشة طباعة الباركود new_programer 10 577 09-01-24, 08:41 PM
آخر رد: new_programer
  [سؤال] اخوان الاعزاء ارجو مساعدتى في حل عرض بيانات في تقرير كريستال ريبورت nazarakrawi 8 3,907 21-08-23, 11:11 PM
آخر رد: mohamed Matrix
  [SQL] يوجد لدى خطأبرمجى ارجو المساعدة عاصم النجار 6 503 26-07-23, 05:22 PM
آخر رد: عبد الخالق
  اخوانى الاحباب ارجو المساعدة فى كود النسخ واللصق mhareek 1 438 15-07-23, 02:52 PM
آخر رد: أبووسم
  عدة استفسارات في تقارير الفيجوال بيسك assuhimi 0 474 15-04-23, 09:50 PM
آخر رد: assuhimi
  [VB.NET] ارجو المساعده مرفق سورس كود البرنامج فى المطلوب المساعده فيه hanyeltnen 2 611 04-02-23, 01:30 AM
آخر رد: aljzazy
  [سؤال] ارجو المساعدة YasirAZ 0 388 04-02-23, 12:01 AM
آخر رد: YasirAZ
  [سؤال] ارجو المساعدة فى هذا الكود medo_ali972 11 1,161 27-12-22, 11:44 AM
آخر رد: medo_ali972

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم