منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : سؤاال محتاج اعرف اجبابته واكون شاكر جداا
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
كود :
Public Sub PICT6(ZZ As Boolean)
       If ZZ = False Then
           PictureBox1.Visible = False
       Else
           PictureBox1.Visible = True
       End If
   End Sub
الكود ده حابب اوصل للسب "sub" من اى فورم وهى فى الفورم الرئيسى اذاى
(18-04-20, 07:36 AM)NABILWARSAW كتب : [ -> ]
كود :
Public Sub PICT6(ZZ As Boolean)
       If ZZ = False Then
           PictureBox1.Visible = False
       Else
           PictureBox1.Visible = True
       End If
   End Sub
الكود ده حابب اوصل للسب "sub" من اى فورم وهى فى الفورم الرئيسى اذاى
السلام عليكم
تفضل
كود :
Public Shared Sub PICT6(ZZ As Boolean)
      If ZZ = False Then
          PictureBox1.Visible = False
      Else
          PictureBox1.Visible = True
      End If
  End Sub
اضفت فقط shared بعد public
استخدم الموديل فهو يسمح لك باستدعاء الصب من اي مكان بالمشروع
المشكله فى PictureBox1 الى فى الفورم الرئيسى هى المشكله الرئيسيه .الsub نفسه اضافته فى الموديول وكان نفس الخطا ضفت shared بعد public ظهر خطا فى PictureBox1 اضفت قبلها اسم الفورم و"."
PHP كود :
Public Sub PICT6(ZZ As Boolean,Pic As PictureBox)
 
   If ZZ False Then
        Pic
.Visible False
    Else
        Pic
.Visible True
    End 
If
 
End Sub 

كود الاستدعاء :

PHP كود :
PICT6(True,PictureBox1

لا تنسى وضع السب في موديول لكي يتم استدعائه من اي فورم في المشروع .
كود :
PICT6(True, ORIG_FORM.PictureBox1)
الكود ده مش بيتنفذ فى اى مكان فى المشروع مع العلم ان ORIG_FORM هو الفورم الاب  الى فيه الصوره
واى فورم تانى بيكون Children والكود طبعا بيكون فى زرار الاغلاق و PictureBox1 الوصول ليها public فى الخصائص وشكرا على الاهتمام بجد
الاجراء التالي:
PHP كود :
Public Sub PICT6(ZZ As Boolean,Pic As PictureBox)
 
   If ZZ False Then
        Pic
.Visible False
    Else
        Pic
.Visible True
    End 
If
 
End Sub 

يمكن اختصاره الى:
PHP كود :
Public Sub PICT6(ZZ As Boolean,Pic As PictureBox)
 
  
        Pic
.Visible zz
   
    End 
If
 
End Sub 

(18-04-20, 08:44 PM)NABILWARSAW كتب : [ -> ]
كود :
PICT6(True, ORIG_FORM.PictureBox1)
الكود ده مش بيتنفذ فى اى مكان فى المشروع مع العلم ان ORIG_FORM هو الفورم الاب  الى فيه الصوره
واى فورم تانى بيكون Children والكود طبعا بيكون فى زرار الاغلاق و PictureBox1 الوصول ليها public فى الخصائص وشكرا على الاهتمام بجد

لو تعمل مشروع جديد بالفكرة  وترفعه يكون اسرع لايجاد الحل .
ده عباره غن نموذج للمشكله
عدلت المشروع تعديل جذري اذا لم يناسبك ياليت تذكر تفاصيل الفكرة.
في كود اظهار الفورم2 كتبت الكود التالي:
Me.PictureBox1.Visible = Not Form2.Visible
 وفي حدث الاغلاق للفورم 2  اللي هو Form2_FormClosing كتبت
Me.Hide()
وفي حدث الاغلاق التام للفورم2 اي Form2_FormClosed كتبت
Form1.PictureBox1.Visible = Not Me.Visible

يعني شغل اختصار ومثل ماقلت اذا الفكرة تتطلب امور اخرى ارجو ان الاكواد اللتي كتبت فيها طريق للتعديل المناسب.
PHP كود :
'السب الموجود بالموديول'    
Module Module1
    Public Sub PICT6
(ZZ As BooleanPic As PictureBox)
 
       Pic.Visible ZZ
    End Sub
End Module
'ضع هذه الاكواد في الفورم 2'
Public Class Form2
    Private Sub Button1_Click
(sender As ObjectAs EventArgsHandles Button1.Click
        Close
()
 
       PICT6(TrueForm1.PictureBox1)
 
   End Sub
    Private Sub Form2_FormClosing
(sender As ObjectAs FormClosingEventArgsHandles Me.FormClosing
        PICT6
(TrueForm1.PictureBox1)
 
   End Sub
End 
Class 
الصفحات : 1 2