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

عملته بسرعه لذلك ينقصه زر رجوع للخلف (هذا عليك)واذا حبيبت يمكنك اضافة عمليات اخرى مثل Sin cos وغيرها اهم شي فكرة البرنامج التي عملتها بطريقة مختصرة بحيث اختصرت الكثير من الاسطر البرمجية

كل ماعليك اضافة 15 زر كما في الصورة وتغيير نص الزر ايضا كما في الصورة واضافة تكست بوكس 1
واضافة الكود التالي كما هو
بالتوفيق

كود :
Public Class Form1
   Dim num1, num2 As Double
   Dim ob As String

   Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
       If IsNumeric(e.KeyChar) Then
           TextBox1.Text &= e.KeyChar
       Else
           Select Case e.KeyChar
               Case "+"
                   checktxt("+")
               Case ("-")
                   checktxt("-")
               Case ("*")
                   checktxt("*")
               Case "/"
                   checktxt("/")
               Case ("=")
                   GiveAns()
               Case ChrW(Keys.Enter)
                   GiveAns()
           End Select
       End If
   End Sub
   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Me.KeyPreview = True
       TextBox1.ReadOnly = True
       For Each bt As Control In Me.Controls
           If bt.Name.Contains("Button") Then
               AddHandler bt.Click, AddressOf BT_click
           End If
       Next
   End Sub
   Sub BT_click(ByVal sender As Object, ByVal e As EventArgs)
       Select Case sender.Text
           Case "+"
               checktxt("+")
           Case "-"
               checktxt("-")
           Case "*"
               checktxt("*")
           Case "/"
               checktxt("/")
           Case "="
               GiveAns()
           Case Else
               TextBox1.Text &= sender.Text
       End Select
   End Sub
   Sub checktxt(ByVal t As String)
       If Not TextBox1.Text = "" Then
           ob = t
           num1 = TextBox1.Text
           TextBox1.Text = ""
       End If
   End Sub
   Sub GiveAns()
       Try
           num2 = TextBox1.Text
           Select Case ob
               Case "+"
                   TextBox1.Text = num1 + num2
               Case "-"
                   TextBox1.Text = num1 - num2
               Case "*"
                   TextBox1.Text = num1 * num2
               Case "/"
                   TextBox1.Text = num1 / num2
           End Select
       Catch ex As Exception

       End Try
   End Sub
End Class

لا ادري لماذا لايتم رفع الصورة اعتذر يطلع عندي خطأ

ما ادري الخطأ وين الصورة لاترفع
ال 15 زر النص يكون لكل واحد
1 و 2 و3و4و5و6و7و8و9و0 و - و + و = و / و *
الرد }}}
تم الشكر بواسطة: حريف برمجة


الردود في هذا الموضوع
RE: تشغيل ازرار الالة الحاسبة من لوحة المفاتيح - بواسطة 3booody - 21-10-19, 03:17 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] منع الوصول أو تشغيل الريجيسترى dr.programming 4 411 12-06-25, 12:24 AM
آخر رد: أبو خالد الشكري
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 660 09-03-25, 03:52 AM
آخر رد: silverlord
  [مثال] تشغيل البرنامج كمسؤول alswade 2 468 30-10-24, 07:08 PM
آخر رد: aliday03
Exclamation [VB.NET] ممكن كود تشغيل ملف صوت MP3 الورد الصناعي 10 953 20-10-24, 03:08 PM
آخر رد: salamandal
Rainbow تشغيل او إيقاف نظام الإنترنت مؤقتا YousefOkasha 5 2,515 16-10-24, 11:57 AM
آخر رد: بوحمد
  كيف يمكن اضافة عناصر للكومبوبوكس اثناء تشغيل البرنامج عن طريق المستخدم haithammoftah 3 2,169 30-09-24, 12:52 AM
آخر رد: asmarsou
Lightbulb [سؤال] مشكلة تظهر عند بدء تشغيل البرنامج أبو خالد الشكري 3 506 19-08-24, 05:16 PM
آخر رد: Zuhare
  السلام عليكم - محتاج كود لوحة الارقام في شاشة paid cash Hamza8484 1 408 13-08-24, 10:23 AM
آخر رد: تركي الحلواني
  ماهو كود ب .net يقوم باعادة تشغيل مستكشف ملفات الووندوز windows explorer bassant 6 766 21-07-24, 01:46 PM
آخر رد: bassant
  [VB.NET] رسالة خطا عند تشغيل المشروع asd103 2 448 03-07-24, 10:42 AM
آخر رد: asd103

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


يقوم بقرائة الموضوع: