۱۲-اردیبهشت-۱۳۸۷, ۱۳:۳۱:۵۶
User Interface Default جواب نداد بلکه بایستی Procedure ID رو برابر (Default) قرار بدم.
چون نمی شد Procedure ID همزمان هم Caption باشه هم (Default) من هم اومدم Caption رو به خاصیت Caption دادم و Default رو به یک خاصیت مخفی بنام DefCaption دادم.
کد خواندن و نوشتن DefCaption دقیقا عین کد خواندن و نوشتن Caption هستش.
البته راهنمایی اصلی رو شما فرمودید چون من هیچوقت به Procedure ID توجه نکرده و از پنجره Procdure Attribute فقط با Description کار کرده بودم.
همونطور که خواهید دید کد زیر یک کپی از کدی است که برای خاصیت Caption نوشته شده:
چون نمی شد Procedure ID همزمان هم Caption باشه هم (Default) من هم اومدم Caption رو به خاصیت Caption دادم و Default رو به یک خاصیت مخفی بنام DefCaption دادم.
کد خواندن و نوشتن DefCaption دقیقا عین کد خواندن و نوشتن Caption هستش.
البته راهنمایی اصلی رو شما فرمودید چون من هیچوقت به Procedure ID توجه نکرده و از پنجره Procdure Attribute فقط با Description کار کرده بودم.
کد:
'Procedure ID = Caption
Public Property Get Caption() As String
Caption = m_Caption
End Property
Public Property Let Caption(ByVal New_Caption As String)
m_Caption = New_Caption
PropertyChanged "Caption"
ReCheck
RaiseEvent Change
End Property
کد:
'Procedure ID = (Default)
Public Property Get DefCaption() As String
DefCaption = m_Caption
End Property
Public Property Let DefCaption(ByVal New_Caption As String)
m_Caption = New_Caption
PropertyChanged "Caption"
ReCheck
RaiseEvent Change
End Property