ARData
یک شنبه 23 مرداد 1390, 09:07 صبح
سلام
متغيري را مي خوام تعريف کنم که همواره در طول برنامه مقداري ثابت و در صورت نياز قابل تغيير باشد ...
مثلا متغيري به نام intFrmH که فقط در هنگام لود شدن فرم ، مقدار اندازه طول فرم را در خود ذخيره نمايد ولي با ريسايز شدن فرم اين مقدار هيچ تغييري نکند . مي خوام در هنگام لود شدن فرم مقدار اندازه فرم در اين متغير ثبت شود ... ماژولي براي اينکار نوشتم و اطلاعات خواسته شده رو به صورت مسيج باکس استخراج مي کنم ولي متغيري ندارم که همواره اينو در خودش داشته باشه و در زمان خاصي بتونم فراخواني کنم ... مثلا اين مقدارو در يک تکست باکس از فرم قرار بدم : TxtTest = intFrmH
Public Function frmHW()
Dim CurFrm As Form
Dim IntFormH As Long
Dim IntFormW As Long
Set CurFrm = Screen.ActiveForm
IntFormH = CurFrm.InsideHeight
IntFormW = CurFrm.InsideWidth
MsgBox IntFormH & " " & IntFormW
End Function
و در رويداد لود فرم :
Private Sub Form_Load()
Call frmHW
End Sub
متغيري را مي خوام تعريف کنم که همواره در طول برنامه مقداري ثابت و در صورت نياز قابل تغيير باشد ...
مثلا متغيري به نام intFrmH که فقط در هنگام لود شدن فرم ، مقدار اندازه طول فرم را در خود ذخيره نمايد ولي با ريسايز شدن فرم اين مقدار هيچ تغييري نکند . مي خوام در هنگام لود شدن فرم مقدار اندازه فرم در اين متغير ثبت شود ... ماژولي براي اينکار نوشتم و اطلاعات خواسته شده رو به صورت مسيج باکس استخراج مي کنم ولي متغيري ندارم که همواره اينو در خودش داشته باشه و در زمان خاصي بتونم فراخواني کنم ... مثلا اين مقدارو در يک تکست باکس از فرم قرار بدم : TxtTest = intFrmH
Public Function frmHW()
Dim CurFrm As Form
Dim IntFormH As Long
Dim IntFormW As Long
Set CurFrm = Screen.ActiveForm
IntFormH = CurFrm.InsideHeight
IntFormW = CurFrm.InsideWidth
MsgBox IntFormH & " " & IntFormW
End Function
و در رويداد لود فرم :
Private Sub Form_Load()
Call frmHW
End Sub