ورود

View Full Version : سوال: نحوه فراخوانی یک رویداد در ماژول



aminaltavista
شنبه 24 دی 1390, 08:29 صبح
سلام
چه طور میتونم یه پروسیجر رو داخل یک ماژول قرار بدم ؟
برای مثال رویداد کلیک یه کامند رو داخل یک ماژوال قرار بدم .

kitcat_m18
یک شنبه 25 دی 1390, 02:51 صبح
سلام،
دقیق تر بگو چی می خوای تا بتونم کمکت کنم.

من برداشتم از سوالتون این بوده:

Public Sub Test(ByRef TxT As TextBox)
TxT.Text = "SALAM"
End Sub

می تونید برای مثال ساب بالا رو تو یه ماژول بنویسید و تو رویداد فرم لود به تکست باکس مورد نظرتون نسبت بدین

Private Sub Form_Load()
Call Test(Text1.Text)
End Sub

موفق باشید :لبخندساده:

aminaltavista
یک شنبه 25 دی 1390, 12:26 عصر
سلام،
دقیق تر بگو چی می خوای تا بتونم کمکت کنم.

من برداشتم از سوالتون این بوده:

Public Sub Test(ByRef TxT As TextBox)
TxT.Text = "SALAM"
End Sub

می تونید برای مثال ساب بالا رو تو یه ماژول بنویسید و تو رویداد فرم لود به تکست باکس مورد نظرتون نسبت بدین

Private Sub Form_Load()
Call Test(Text1.Text)
End Sub

موفق باشید :لبخندساده:
فرض کن تو رویداد کلیک یه کامند یه سری دستورات است خب حالا میخوام تو یه فرم دیگه اون رویداد رو فراخوانی کنم :متفکر:

kitcat_m18
یک شنبه 25 دی 1390, 14:23 عصر
سلام،

تو رویداد کلیک وقتی می خوای کد بنویسی اینطوری ساب باز می کنه

کد موجود در فرم 2:


Private Sub Command1_Click()
MsgBox "ok"
End Sub

برای اینکه در سایر فرم ها هم بهش دسترسی داشته باشی وازه Private رو به Public تغییر بده و برای فراخوانی هم به ترتیب زیر عمل کن:


Private Sub Form_Load()
Call Form2.Command1_Click
End Sub

موفق باشی :لبخندساده:

roha22
جمعه 22 اردیبهشت 1391, 09:38 صبح
سلام
میشه نحوه ماژول نویسی رو در سی شارپ توضیح بدید. من اصلا نمیدونم این ماژول هارو کجا باید نوشت.

توی سی شارپ روی پروژه راست کلیک می کنم گزینه Add و بعد چیزی به نام Module نداره. به جای ماژول برای سی شارپ چی باید اضافه کنم.