منتديات للامريم للتكنولوجيا الحديثة المجتمع الرقمي
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

الى السيد GI_manager و بقيت الأعضاء

4 مشترك

اذهب الى الأسفل

الى السيد GI_manager و بقيت الأعضاء  Empty الى السيد GI_manager و بقيت الأعضاء

مُساهمة  zakaria_GI3 الخميس مارس 01, 2012 5:54 am

السلام عليكم و رحمة الله تعالى و بركته .
لقد احببت ان اطلعكم على ما تعلمته المساء البارحة , ولقد طورة فكرة بعض شيئ بحيث أنجزت تطبيق الة حاسبة بسطة بالغة vb .
و هذا كود vb:
Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
If RadioButton1.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) + Single.Parse(TextBox2.Text)
ElseIf RadioButton2.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) - Single.Parse(TextBox2.Text)
ElseIf RadioButton3.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) * Single.Parse(TextBox2.Text)
ElseIf RadioButton4.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) / Single.Parse(TextBox2.Text)
End If
Catch
MsgBox("SVP ENTRE UN NOMBER ^_^")
TextBox1.Clear()
TextBox2.Clear()
TextBox1.Focus()
End Try
End Sub

Private Sub QUIT_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles QUIT.Click
TextBox1.Text = ""
TextBox2.Text = ""
Label3.Text = ""
End Sub

Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
Label5.Text = "+"
End Sub

Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton4.CheckedChanged
Label5.Text = "/"
End Sub

Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged
Label5.Text = "x"
End Sub

Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
Label5.Text = "-"
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Close()

End Sub
End Class

هذه بعض صور.
الى السيد GI_manager و بقيت الأعضاء  Sanstitrezx

الى السيد GI_manager و بقيت الأعضاء  Sanstitre3oo



المرجوا أن تلقى استحسانكم , كما أرجوا بعض ملاحظات من أجل هذا


وشكرا جزيلا

zakaria_GI3
zakaria_GI3

الى السيد GI_manager و بقيت الأعضاء  Jb12915568671
عدد المساهمات : 17
نقاط : 29
السٌّمعَة : 1
تاريخ التسجيل : 19/02/2012
العمر : 33
الموقع : Casablanca

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الى السيد GI_manager و بقيت الأعضاء  Empty رد: الى السيد GI_manager و بقيت الأعضاء

مُساهمة  MI_Superviseur الخميس مارس 01, 2012 9:00 am

جميل جدا بالنسبة لك كطالب مبتدئ خطوة جيدة وتقدم ملحوظ واصل
MI_Superviseur
MI_Superviseur

الى السيد GI_manager و بقيت الأعضاء  Jb12915568671
عدد المساهمات : 67
نقاط : 156
السٌّمعَة : 8
تاريخ التسجيل : 23/02/2012

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الى السيد GI_manager و بقيت الأعضاء  Empty رد: الى السيد GI_manager و بقيت الأعضاء

مُساهمة  zakaria_GI3 الخميس مارس 01, 2012 9:09 am

شكرا لك يا سيدي , سوف أطلعك على كل جديد Smile
zakaria_GI3
zakaria_GI3

الى السيد GI_manager و بقيت الأعضاء  Jb12915568671
عدد المساهمات : 17
نقاط : 29
السٌّمعَة : 1
تاريخ التسجيل : 19/02/2012
العمر : 33
الموقع : Casablanca

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الى السيد GI_manager و بقيت الأعضاء  Empty رد: الى السيد GI_manager و بقيت الأعضاء

مُساهمة  Samah الجمعة مارس 02, 2012 1:16 pm

zakaria_GI3 كتب:
السلام عليكم و رحمة الله تعالى و بركته .
لقد احببت ان اطلعكم على ما تعلمته المساء البارحة , ولقد طورة فكرة بعض شيئ بحيث أنجزت تطبيق الة حاسبة بسطة بالغة vb .
و هذا كود vb:

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
If RadioButton1.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) Single.Parse(TextBox2.Text)
ElseIf RadioButton2.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) - Single.Parse(TextBox2.Text)
ElseIf RadioButton3.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) * Single.Parse(TextBox2.Text)
ElseIf RadioButton4.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) / Single.Parse(TextBox2.Text)
End If
Catch
MsgBox("SVP ENTRE UN NOMBER ^_^")
TextBox1.Clear()
TextBox2.Clear()
TextBox1.Focus()
End Try
End Sub

Private Sub QUIT_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles QUIT.Click
TextBox1.Text = ""
TextBox2.Text = ""
Label3.Text = ""
End Sub

Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
Label5.Text = " "
End Sub

Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton4.CheckedChanged
Label5.Text = "/"
End Sub

Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged
Label5.Text = "x"
End Sub

Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
Label5.Text = "-"
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Close()

End Sub
End Class

هذه بعض صور.
الى السيد GI_manager و بقيت الأعضاء  Sanstitrezx

الى السيد GI_manager و بقيت الأعضاء  Sanstitre3oo



المرجوا أن تلقى استحسانكم , كما أرجوا بعض ملاحظات من أجل هذا



وشكرا جزيلا



السلام عليك أخي لقد أعجبت بإلحاحك الجيد على تعلم البرمجة مما جعلني أتدخل وأستسمح السيد المدير وكذلك السيد وأستسمحك أخي أيضا إن كنت قد حشرت نفسي فما هو إلا نتاج الشغف والحب لعالم البرمجة فأنا يمكن أن تنعتني بمجنونة برمجة لهذه الأسباب سأتدخل بالنسبة للمثال الذي عملت عليه فمن خلال
في بداية الأسطر يبدو أنك إلتجأت إلى لغة VB.NET وهنا مكمن الخطأ فبمأنك مبتدئ فيستحسن أن تفصل ولا تتسرع في تعلم البرمجة بدء من بيئة DotNet فمن الأفضل أن تبدأ بلغات المبتدئين لكي تتمكن من الفهم الجيد للغات البرمجة وأحسن لغة تعليمية هي لغة .......C .6 VB.6 فإذا طلبت منك مثلا أن تشرح لي بتفصيل معنى هذه الأسطر
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
If RadioButton1.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) Single.Parse(TextBox2.Text)
فقط فبماذا ستجيب؟ أرجو أن تشرح لي سطر تلو الأخر شرحا مفصلا أقصد لغة البرمجة وليس البرنامج بحد ذاته لأنه مفهوم
نقطة أخرى جرب أن تعمل نفس البرنامج في بيئةVB 6 وستلاحظ الفرق

أنتظر جوابك أخي؟؟؟؟؟؟؟؟؟ أعتذر إن كنت قد تجاوزت حدودي
Samah
Samah
مديرة فريق البرمجة
مديرة فريق البرمجة

عدد المساهمات : 226
نقاط : 533
السٌّمعَة : 14
تاريخ التسجيل : 22/11/2010
الموقع : casablanca

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الى السيد GI_manager و بقيت الأعضاء  Empty رد: الى السيد GI_manager و بقيت الأعضاء

مُساهمة  zakaria_GI3 السبت مارس 03, 2012 3:03 am

السلام عليك أختي , في حقيقة هذا شرفا لي أن تكوني أنت من ينتقض موضعي بملاحظتك قيمة , فلقد سمعت عنك الكثير و الكثير , و أخشى أن أكون مجنون بالبرمجة مثلك (اشأ الله) فهذا شرفا كبير لي .
اما بنسبة لتعلم البرمجة , فأنا في الحقيقة لازلت مرتبكا بين تعدد اللغات البرمجة بحيث لم اعلم تمم من هي اللغة الأساسية و مناسبة لمبتدئ مثلي .
لكن أعدك بأن أتعلم لغةvb و C في أقرب وقت ممكن.
الأن سوف أشرح لكي يا اختي فاضلة معنى هذه الأسطر حسب ما فهمته .
فبالنسبة لهذه المجموعة فهي عبارة على بنية خوارزمية متسلسلة يمكن القول أوامر منطقية للإنجاز مهمة.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
If RadioButton1.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) + Single.Parse(TextBox2.Text)
ElseIf RadioButton2.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) - Single.Parse(TextBox2.Text)
ElseIf RadioButton3.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) * Single.Parse(TextBox2.Text)
ElseIf RadioButton4.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) / Single.Parse(TextBox2.Text)
End If
Catch
MsgBox("SVP ENTRE UN NOMBER ^_^")
TextBox1.Clear()
TextBox2.Clear()
TextBox1.Focus()
End Try
End Sub
ومهمة هنا تتمثل : ماذا سيقع عندما أضغط على الزر (calculer)?
هنا يأتي العمل الخوارزميات فأنا ادرس حالات(If) بالتفصيل.
في حالة الأولى :

If RadioButton1.Checked = True Then
Label3.Text = Single.Parse(TextBox1.Text) + Single.Parse(TextBox2.Text)
وهي تتمثل في كون أن مستخدم اختار (+)(RadioButton1.Checked = True) فان عند ضغطه على الزر (calculer) سوفا يحصل على مجمع عددين في خانة (Label3)اللدين أدخلهما من قبل به في خنتين (1TextBox و TextBox2).
و هكذ بالنسبة لحالة (-)و(*)و(/).
أما بالنسبة لوسام(Single) فهو خاص بالطبيعة الكتابة (الأعداد).
أما بالنسبة لوسام(Try , Catch)فهو يستدعى في حالة لم تستوفر الشروط سلف ذكرها ثم يقوم بأوامر مسند اليه .

Private Sub QUIT_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles QUIT.Click
TextBox1.Text = ""
TextBox2.Text = ""
Label3.Text = ""
End Sub

في هذه الفقرة فهي عبارة على أمر تفرغ مكان الكتاب الأعداد عند نقر المستخدم على (Nouveau).

Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
Label5.Text = "+"
End Sub

Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton4.CheckedChanged
Label5.Text = "/"
End Sub

Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged
Label5.Text = "x"
End Sub

Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
Label5.Text = "-"
End Sub
اما هذه المجموعة فهي عبارة على أمر بإظهار علامات (+ , - ,* , /) في مكان (Label5) مخصص لها, عند ضغط مستخدم على اختياره .

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Close()

End Sub
هذا السطر هو أمر(Close) مخصص للأغلاق البرنامج عندما يقوم مستخدم بضغط على (Quitter).
أخشى أن لم أجب على سؤالك,لأني لم أتطرق في شرح هذه العبارات (ByVal sender As System.Object, ByVal e As System.EventArgs), لكني أتمنى أن أستوفي القليل مما ارتدي معرفته.
كم أتمنى أن أستفيد من خبرتك و أنا مصرا على ذلك .
و أشكرك جزيل شكر ياأختي
zakaria_GI3
zakaria_GI3

الى السيد GI_manager و بقيت الأعضاء  Jb12915568671
عدد المساهمات : 17
نقاط : 29
السٌّمعَة : 1
تاريخ التسجيل : 19/02/2012
العمر : 33
الموقع : Casablanca

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الى السيد GI_manager و بقيت الأعضاء  Empty رد: الى السيد GI_manager و بقيت الأعضاء

مُساهمة  Samah الأحد مارس 04, 2012 5:14 pm

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

عدد المساهمات : 226
نقاط : 533
السٌّمعَة : 14
تاريخ التسجيل : 22/11/2010
الموقع : casablanca

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الى السيد GI_manager و بقيت الأعضاء  Empty رد: الى السيد GI_manager و بقيت الأعضاء

مُساهمة  zakaria_GI3 السبت مارس 10, 2012 5:16 am

السلام عليكم و رحمة الله تعالى و بركته
لقد أحببت أن أطور شيئ ما في موضعي السابق بحيث أعتمدت على vb6 كما نصحتني الأخت سماح Cool
لكنني مازلت في بداية الطريق و هناك الكثير لأكتشفه و أتعلمه .
ومن هنا ألتمس من سادتكم كل توجيهات و ملاحظات بصدد هذا الموضوع , مع علم أنه يلزمه الكثير و كثير و به كذالك العيوب مثلا في حساب الدوال(Cos-Sin-Tan).
هذه صورة لي واجهة
الى السيد GI_manager و بقيت الأعضاء  Sanstitreue

و هذا كود سورس

Dim OP As String
Dim N1 As Integer
Dim N2 As Integer

Private Sub Com0_Click()
Text.Text = Text.Text & "0"
End Sub

Private Sub Com1_Click()
Text.Text = Text.Text & "1"
End Sub

Private Sub Com10_Click()
Text.Text = Text.Text & "."
End Sub

Private Sub Com2_Click()
Text.Text = Text.Text & "2"
End Sub

Private Sub Com3_Click()
Text.Text = Text.Text & "3"
End Sub

Private Sub Com4_Click()
Text.Text = Text.Text & "4"
End Sub

Private Sub Com5_Click()
Text.Text = Text.Text & "5"
End Sub

Private Sub Com6_Click()
Text.Text = Text.Text & "6"
End Sub

Private Sub Com7_Click()
Text.Text = Text.Text & "7"
End Sub

Private Sub Com8_Click()
Text.Text = Text.Text & "8"
End Sub

Private Sub Com9_Click()
Text.Text = Text.Text & "9"
End Sub

Private Sub Comd1_Click()
Text.Text = (Text.Text) ^ 2
End Sub

Private Sub Comd2_Click()
Text.Text = Cos(Text.Text)
End Sub

Private Sub Comd3_Click()
Text.Text = Sin(Text.Text)
End Sub

Private Sub Command1_Click()
N1 = Text.Text
Text.Text = ""
OP = "+"
Command5.Visible = True
Command1.Visible = False
End Sub

Private Sub Command16_Click()
Text.Text = Tan(Text.Text)
End Sub

Private Sub Command2_Click()
N1 = Text.Text
Text.Text = ""
OP = "-"
Command8.Visible = True
Command2.Visible = False
End Sub

Private Sub Command3_Click()
N1 = Text.Text
Text.Text = ""
OP = "*"
Command6.Visible = True
Command3.Visible = False
End Sub

Private Sub Command4_Click()
N1 = Text.Text
Text.Text = ""
OP = "/"
Command7.Visible = True
Command4.Visible = False
End Sub

Private Sub Command5_Click()
N2 = Text.Text
If OP = "+" Then
Text.Text = N1 + N2
ElseIf OP = "-" Then
Text.Text = N1 + N2
ElseIf OP = "*" Then
Text.Text = N1 * N2
ElseIf OP = "/" Then
Text.Text = N1 / N2
End If
Command1.Visible = True
Command5.Visible = False
End Sub

Private Sub Command6_Click()
N2 = Text.Text
If OP = "+" Then
Text.Text = N1 + N2
ElseIf OP = "-" Then
Text.Text = N1 + N2
ElseIf OP = "*" Then
Text.Text = N1 * N2
ElseIf OP = "/" Then
Text.Text = N1 / N2
End If
Command3.Visible = True
Command6.Visible = False
End Sub

Private Sub Command7_Click()
N2 = Text.Text
If OP = "+" Then
Text.Text = N1 + N2
ElseIf OP = "-" Then
Text.Text = N1 + N2
ElseIf OP = "*" Then
Text.Text = N1 * N2
ElseIf OP = "/" Then
Text.Text = N1 / N2
End If
Command4.Visible = True
Command7.Visible = False
End Sub

Private Sub Command8_Click()
N2 = Text.Text
If OP = "+" Then
Text.Text = N1 + N2
ElseIf OP = "-" Then
Text.Text = N1 + N2
ElseIf OP = "*" Then
Text.Text = N1 * N2
ElseIf OP = "/" Then
Text.Text = N1 / N2
End If
Command2.Visible = True
Command8.Visible = False
End Sub

Private Sub CommandAC_Click()
Text.Text = ""
End Sub

Private Sub CommandOFF_Click()
End
End Sub

Private Sub CommandX_Click()
N2 = Text.Text
If OP = "+" Then
Text.Text = N1 + N2
ElseIf OP = "-" Then
Text.Text = N1 + N2
ElseIf OP = "*" Then
Text.Text = N1 * N2
ElseIf OP = "/" Then
Text.Text = N1 / N2
End If
End Sub

أتمنى أن تنال اعجابكم كما أرجوا انتقاداتكم و توجهاتكم .
و شكرا جزيلا.


zakaria_GI3
zakaria_GI3

الى السيد GI_manager و بقيت الأعضاء  Jb12915568671
عدد المساهمات : 17
نقاط : 29
السٌّمعَة : 1
تاريخ التسجيل : 19/02/2012
العمر : 33
الموقع : Casablanca

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الى السيد GI_manager و بقيت الأعضاء  Empty zakaria

مُساهمة  issam_GI19 الأحد مارس 11, 2012 12:07 pm

c po mal continue comme ca!! et je suis sure que tu sera encore meilleur en programmation Very Happy

issam_GI19

الى السيد GI_manager و بقيت الأعضاء  Jb12915568671
عدد المساهمات : 2
نقاط : 2
السٌّمعَة : 1
تاريخ التسجيل : 25/02/2012

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الى السيد GI_manager و بقيت الأعضاء  Empty رد: الى السيد GI_manager و بقيت الأعضاء

مُساهمة  zakaria_GI3 الأحد مارس 11, 2012 12:26 pm

issam_GI19 كتب:c po mal continue comme ca!! et je suis sure que tu sera encore meilleur en programmation Very Happy
شكرا يا أخي كريم Smile
zakaria_GI3
zakaria_GI3

الى السيد GI_manager و بقيت الأعضاء  Jb12915568671
عدد المساهمات : 17
نقاط : 29
السٌّمعَة : 1
تاريخ التسجيل : 19/02/2012
العمر : 33
الموقع : Casablanca

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الى السيد GI_manager و بقيت الأعضاء  Empty رد: الى السيد GI_manager و بقيت الأعضاء

مُساهمة  Samah الأربعاء مارس 14, 2012 5:43 am

zakaria_GI3 كتب:السلام عليكم و رحمة الله تعالى و بركته
لقد أحببت أن أطور شيئ ما في موضعي السابق بحيث أعتمدت على vb6 كما نصحتني الأخت سماح Cool
لكنني مازلت في بداية الطريق و هناك الكثير لأكتشفه و أتعلمه .
ومن هنا ألتمس من سادتكم كل توجيهات و ملاحظات بصدد هذا الموضوع , مع علم أنه يلزمه الكثير و كثير و به كذالك العيوب مثلا في حساب الدوال(Cos-Sin-Tan).
هذه صورة لي واجهة
الى السيد GI_manager و بقيت الأعضاء  Sanstitreue

و هذا كود سورس


Dim OP As String
Dim N1 As Integer
Dim N2 As Integer

Private Sub Com0_Click()
Text.Text = Text.Text & "0"
End Sub

Private Sub Com1_Click()
Text.Text = Text.Text & "1"
End Sub

Private Sub Com10_Click()
Text.Text = Text.Text & "."
End Sub

Private Sub Com2_Click()
Text.Text = Text.Text & "2"
End Sub

Private Sub Com3_Click()
Text.Text = Text.Text & "3"
End Sub

Private Sub Com4_Click()
Text.Text = Text.Text & "4"
End Sub

Private Sub Com5_Click()
Text.Text = Text.Text & "5"
End Sub

Private Sub Com6_Click()
Text.Text = Text.Text & "6"
End Sub

Private Sub Com7_Click()
Text.Text = Text.Text & "7"
End Sub

Private Sub Com8_Click()
Text.Text = Text.Text & "8"
End Sub

Private Sub Com9_Click()
Text.Text = Text.Text & "9"
End Sub

Private Sub Comd1_Click()
Text.Text = (Text.Text) ^ 2
End Sub

Private Sub Comd2_Click()
Text.Text = Cos(Text.Text)
End Sub

Private Sub Comd3_Click()
Text.Text = Sin(Text.Text)
End Sub

Private Sub Command1_Click()
N1 = Text.Text
Text.Text = ""
OP = "+"
Command5.Visible = True
Command1.Visible = False
End Sub

Private Sub Command16_Click()
Text.Text = Tan(Text.Text)
End Sub

Private Sub Command2_Click()
N1 = Text.Text
Text.Text = ""
OP = "-"
Command8.Visible = True
Command2.Visible = False
End Sub

Private Sub Command3_Click()
N1 = Text.Text
Text.Text = ""
OP = "*"
Command6.Visible = True
Command3.Visible = False
End Sub

Private Sub Command4_Click()
N1 = Text.Text
Text.Text = ""
OP = "/"
Command7.Visible = True
Command4.Visible = False
End Sub

Private Sub Command5_Click()
N2 = Text.Text
If OP = "+" Then
Text.Text = N1 + N2
ElseIf OP = "-" Then
Text.Text = N1 + N2
ElseIf OP = "*" Then
Text.Text = N1 * N2
ElseIf OP = "/" Then
Text.Text = N1 / N2
End If
Command1.Visible = True
Command5.Visible = False
End Sub

Private Sub Command6_Click()
N2 = Text.Text
If OP = "+" Then
Text.Text = N1 + N2
ElseIf OP = "-" Then
Text.Text = N1 + N2
ElseIf OP = "*" Then
Text.Text = N1 * N2
ElseIf OP = "/" Then
Text.Text = N1 / N2
End If
Command3.Visible = True
Command6.Visible = False
End Sub

Private Sub Command7_Click()
N2 = Text.Text
If OP = "+" Then
Text.Text = N1 + N2
ElseIf OP = "-" Then
Text.Text = N1 + N2
ElseIf OP = "*" Then
Text.Text = N1 * N2
ElseIf OP = "/" Then
Text.Text = N1 / N2
End If
Command4.Visible = True
Command7.Visible = False
End Sub

Private Sub Command8_Click()
N2 = Text.Text
If OP = "+" Then
Text.Text = N1 + N2
ElseIf OP = "-" Then
Text.Text = N1 + N2
ElseIf OP = "*" Then
Text.Text = N1 * N2
ElseIf OP = "/" Then
Text.Text = N1 / N2
End If
Command2.Visible = True
Command8.Visible = False
End Sub

Private Sub CommandAC_Click()
Text.Text = ""
End Sub

Private Sub CommandOFF_Click()
End
End Sub

Private Sub CommandX_Click()
N2 = Text.Text
If OP = "+" Then
Text.Text = N1 + N2
ElseIf OP = "-" Then
Text.Text = N1 + N2
ElseIf OP = "*" Then
Text.Text = N1 * N2
ElseIf OP = "/" Then
Text.Text = N1 / N2
End If
End Sub

أتمنى أن تنال اعجابكم كما أرجوا انتقاداتكم و توجهاتكم .
و شكرا جزيلا.




السلام عليك أخي في البداية أود أن أنوه بمجهوداتك الجبارة في محاولة تعلم البرمجة وهذا إن دل إنما يدل على قوة إصرارك وحماسك وهذا أو شئ يحتاجه كل من يرغب في تعلم البرمجة وأعدك أخي أنك ستصبح محترف برمجة أنصحك بالصبر والتروي
بخصوص برنامجك أخي إليك التقرير التالي :
أولا :ما هو الفجول بيسك 6
هو لغة برمجة ولغة البرمجة هي اللغة اللتي يفهمها الحاسب بمعنى اخر اذا اردت ان تعطي الحاسب امر فعليك ان تستخدم لغة البرمجة واذا لم تكن تعلم ما هي لغة البرمجة من قبل فبعد تعلم الفجول بيسك 6 ستعرف ما هي لغة البرمجة بالظبط
لماذا الفجول بيسك 6
لانه ابسط لغات البرمجة وهذا لا يعني انها لغة ضعيفه بل هي قوية جدا وتستطيع عن طريقها ان تجعل الحاسب ينفذ اي امر وبساطة لغة الفجول بيسك 6 تظهر بوضوح في رسم الكائنات واعطائها الخصائص الاولية ولن تعرف بساطتها الا اذا تعلمتها وتعلمت لغات اخرى
ما الذي يمكنني ان اقوم به بعد تعلم الفجول بيسك 6
كل شئ تتعامل معه علي الكمبيوتر
متصفحات
برامج الصوت والفيديو و الصور
برامج ادارة الشركات
برامج الضغط
برامج المحادثه كالماسنجر
الفيروسات
برامج الهاكر
الخ الخ الخ الخ الخ والعديد والعديد
معظم تطبيقات الحاسب
أن كتابة الكود في لغات البرمجة يعد هو الأساس في تصميم التطبيقات ، وللأسف أجد في أغلب المنتديات والمواقع التعليمية للغات البرمجه أجد أنهم يضعون الأكواد جاهزة " ضع هذا الكود في الفورم ، وهذا الكود في ذلك الزر ، وووووو ..... " !!!! وبذلك يصبح من يريد تعلم البرمجه عبارة عن أداة نسخ ولصق !!!!!!
فبدل أن يقوموا بشرح كيفية كتابة الكود يكتفون فقط بنقل أكواد جاهزة فيقتلون روح البرمجة
عليك اولا التمكن من اساسيات لغة البرمجه و بعدها تستطيع معرفه مكان كل كود و لماذا.
أخي زكرياء أنت بدأت بمستوى متقدم في البرمجة يجب عليك إتقان الأساسيات أولا لأنك برنامجك أخي ملئ بالأخطاء التي تدل على عدم تمكنك من اللغة فمن خلال كتابتك للكود
Private Sub Command2_Click()
يكفي أن تعوضه ب :
dans un module
for i=0 to 9
Select index
case 0
.
.
.
.
case 9

لاحظ الفرق :
حاول كتابة برنامج بسيط ودعني أقوم بشرحه لك خطوة خطوة لكي تفهم الأساسيات شكراأخي
Samah
Samah
مديرة فريق البرمجة
مديرة فريق البرمجة

عدد المساهمات : 226
نقاط : 533
السٌّمعَة : 14
تاريخ التسجيل : 22/11/2010
الموقع : casablanca

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى