منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] مساعدة فى الحصول على كود يقوم بالوظيفة التاليه - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] مساعدة فى الحصول على كود يقوم بالوظيفة التاليه (/showthread.php?tid=238)

الصفحات: 1 2


RE: مساعدة فى الحصول على كود يقوم بالوظيفة التاليه - eng.khalidvb - 24-09-13

السلام عليكم ورحمه الله وبركاته


تفضـــــــــــــــــــــــل اخي المثال Smile     Big Grin


[youtube]G2Iyd13J5ik[/youtube]


المثال في المرفقات  ... واسف على التأخير  Blush


RE: مساعدة فى الحصول على كود يقوم بالوظيفة التاليه - Dr.Virus - 25-09-13

السلام عليكم ورحمة الله وبركاتة أخي 
جرب هذا الكود وإن شاء الله سيعمل معك 

كود :
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
       ' زيادة قيمة الملف المتحقق منه بقيمة 1
       Try
           'التحقق من وجود الملف ام لا
           If Not IO.File.Exists(Application.StartupPath & "\Run.inf") Then
               ' اذا لم يتم إيجاد الملف للتحقق منه
               a = 1
               My.Computer.FileSystem.WriteAllText(Application.StartupPath & "\Run.inf", a, False)
           Else
               'إذا تم إيجاد الملف
               '-------------------------
               'قراءة القيمة الموجودة في الملف
               a = My.Computer.FileSystem.ReadAllText(Application.StartupPath & "\Run.inf")
               ' التحقق من قيمة الملف
               ' لو القيمة اكبر من او تساوي 10
               If a >= 10 Then
                   ' لو القيمة اكبر من او تساوي 10
                   'إظهار رساله تفيد بأن المدة التجريبية انتهت ويتم تعطيل الزر
                   MsgBox("The Trial Time Has Been End")
                   Button2.Enabled = False
               Else
                   ' إذا لم تكون القيمة اكبر من او تساوي 10 يتم زيادة القيمة بمقدار 1
                   My.Computer.FileSystem.WriteAllText(Application.StartupPath & "\Run.inf", a + 1, False)
               End If
           End If
       Catch ex As Exception
           ' هذا لاظهار رسالة بالخطا ورقمه اذا وجد
           MessageBox.Show(ex.Message, "Error NO.: " & Err.Number, MessageBoxButtons.OK, MessageBoxIcon.Error)
       End Try
   End Sub

والسلام عليكم ورحمة الله وبركاتة


RE: مساعدة فى الحصول على كود يقوم بالوظيفة التاليه - محمد - 29-10-13

جرب هذا الكود
عرف المتغير a عام لكي يحتفظ باخر قيمة لة
[ Dim a As Integer

Private Sub TextBox1_MouseClick(sender As Object, e As MouseEventArgs) Handles TextBox1.MouseClick
a = a + 1
If a >= 10 Then
("تم تعطيل الادخال") MsgBox
TextBox1.Enabled = False

TextBox1.Text ="لقد استخدمت مربع النص 10 مرات هذة النسخة من البرنامج غير مرخصة"
End If]

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


RE: مساعدة فى الحصول على كود يقوم بالوظيفة التاليه - محمود اكرم - 12-07-14

السلام عليكم
الموضوع مأخوذ من الأخ سعود مشكورا في المنتدى القديمIdea
تبقى فكرة كيف ترجع الازرار الى ما كانت عليه هذا يبقى عليكExclamation
اذهب الى My Project كما في الصورة
[attachment=2132]
وتعديل ما يلزم
[attachment=2132]
هذا هو الكودBlushBlush
PHP كود :
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        My
.Settings.myval += 1
        My
.Settings.Save()
    
End Sub

    
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        
If Val(My.Settings.myval) >= 10 Then
            
'الهدف المطلوب بعد 10 ازرار
            '
على سبيل المثال عدد الضغطات
            MsgBox
("البرنامج مجاني")
            
'الغاء التحكم بصناديق النص
            TextBox1.Enabled = False
            TextBox2.Enabled = False
            TextBox3.Enabled = False
        Else
            TextBox1.Enabled = True
            TextBox2.Enabled = True
            TextBox3.Enabled = True
        End If

    End Sub 
ملاحظةHuh
على افتراض ان الزر عند الضغط عليه يتم احتساب عدد الضغطات حتى ولو كانت بعد اغلاق البرنامج
يعني مثلا لو ضغطت 9 مرات في التشغيلة الاولى وفي المرة الثانية شغلت البرنامج فعند الضعط سيتم تثبيط عمل صناديق النص الثلاث