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

رقم سري للفورم

مغلق
بدأه soukara في 18 نوفمبر 2004 · 9 رد · 782 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي فورم وهي عباره عن أسئلةامتحان حسوي زر انتقال الى فورم ثاني بس ما ابغا ينتقل الا اذا دخل كلمة سر ...

يعني الدخول لي فورم الامتحان عادي بس الخروج منهو بكلمة سر....

وشكرأً

683ce649aa.gif
#2

محد عندو حل فين الاساتذه والله ضروري مستعجل الموضوع يا جماعه

683ce649aa.gif
#3

السلام عليكم

Private Sub form_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closing
       
if frmsecurity.showdialog =dialogresult.yes then
me.close
else
e.cancel=true
end if
    End Sub

وإن شاء الله يفي بالغرض وأنا جاهز لأي سؤال

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 20 نوفمبر 2004 في 15:57

#4

مرسي يا اخ mohcool وما قصرت جربت الكود حقك بس ما فهمتوا

وخترعت كود بس مشي حالوا بس فيه مشكله جدا صغيره

 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim pas As String
        pas = InputBox("please enter your password")
        Do While pas <> "nh"
            MessageBox.Show("invalid password")

            pas = InputBox("please enter your password")
        Loop
        Dim moo As New frmالدخول()
        Me.Hide()
        moo.Show()

    End Sub

انوا لوضغط الشخص على كنسل يعني ما عرف الرقم السري يرج تاني مره المسج بوكس ...

كيف اخليه اذا ضغط على كنسل يرجع تاني للفورم؟؟؟

واكون لليك شاكره

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 20 نوفمبر 2004 في 15:57

683ce649aa.gif
#5
اقتباس
يعني الدخول لي فورم الامتحان عادي بس الخروج منهو بكلمة سر....

:D ها ها ها.. فكرتيني بالنكتة بتاعت "الدخول ببلاش و الخروج بفلوس.." :D

لحل المشكلة، لا تستخدمي Loop لأنها السبب، استخدمي If...Else :

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim pas As String
        pas = InputBox("please enter your password")
        If pas <> "nh" Then
            MessageBox.Show("invalid password")
            pas = InputBox("please enter your password")
        Else
            Dim moo As New frmالدخول()
            Me.Hide()
            moo.Show()
        End If

End Sub

رأس الحكمة الإيمان بالله

#6

مرسي كتير كتير كتير وما قصرت....... يا اخ محمد

جربت الكود ومشي معايا خلاص

683ce649aa.gif
#7

أظن إنو الأخ محمد عبدالعليم أعطاكي الحل الوافي الله يعطيه العافية

بس أنا شايف إنو مو منطقي إستعمال (inputbox) يعني ليش ما تعمل فورم يسأل عن كلمة السر ( frmsecurity) على سبيل المثال خاصة إنو الإمتحان مش حيكون لشخص واحد يعني حيكون هناك كلمة سر لكل من يقدم للإمتحان

وغير هيك ممكن الواحد يطلع من الفورم من دون الضغط على زر (cancel) مثلاً يضغط (alt+F4) حيطلع من غير ما يظهر (inputbox) علشان هيك الحل إلي أعطيتك إيها حل مناسب لطلبك أنا حشرح الكود

Private Sub form_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closing
يعني عند الخروج من الفورم يتحقق هذ الحدث

if frmsecurity.showdialog =dialogresult.yes then
عرض شاشة كلمة السر وينظر هذا  الشرط الإجابة بإرسال 
(dialogresult.yes )  من شاشة كلمة السر عن طريق كتابة التالي
me.DialogResult=DialogResult.Yes في شاشة كلمة السر
me.close
إذا تحقق الشرط تقفل النافذة 
else
وإلا ألغي عملية الخروج 
e.cancel=true
end if

هذا والله أعلم

تم تعديل هذه المشاركة بواسطة mohcool في 20 نوفمبر 2004 في 17:10

#8

مرسي يا اخmohcool نسخت عندي الكود تبعك بس حناقشوا قبل ما اكتبوا...

لان ما مر عليا كود زيوا لاني دوبي مخلصة programming 2 وداخلة علىprog3 يمكن مستقبلا !!

على العموم مرسي وماقصرت اخوي...

683ce649aa.gif
#9

مرسي يا اخmohcool نسخت عندي الكود تبعك بس حناقشوا قبل ما اكتبوا...

لان ما مر عليا كود زيوا لاني دوبي مخلصة programming 2 وداخلة علىprog3 يمكن مستقبلا !!

على العموم مرسي وماقصرت اخوي...

683ce649aa.gif
#10

العفو و إحنا في الخدمة

هذا الموضوع مغلق.

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