انجمن‌های فارس وب

نسخه کامل: چجوری میشه از متغیرهای داخل کلاس استفاده کرد ؟
شما در حال بازدید از بایگانی ارسال های انجمن هستید این نسخه کامل نیست : برای مشاهده نسخه کامل اینجا کلیک کنید
دوستان سلام (MS VisualStudio 2008)

من توی پوشه App_Code یه کلاس به زبان VB تعریف کردم که کارش تبدیل تاریخ میلادی به شمسی است .
توی این کلاس دو متغیر strTime و strDate داریم ، که تاریخ و ساعت رو به هجری شمسی بر میگردونه !
حالا میخوم توی رویداد PageLoad فقط با چند خط کد نویسی ، تاریخ و ساعت رو توی صفحه ام نمایش بدم ؛ اگه ممکنه منو راهنمایی کنید .
لبخند ممنون
خوب اسن تابعی که شما نوشتید که روشی برای دسترسی به متغییر ها نداره باید یه مقدار تغییر بدی
دو تا راه دارید :
راه اول : گرفتن مغییر ها به صورت Public قبل از تعریف تابع ، به صورت زیر :

Public strDate As String "{0}/{1}/{2}" 


بعد زمانی که در کد اصلی متغییر از نوع این کلاس تعریف می کنید می تونید این متغییر ها رو تعریف کنید مثلا در صفحه اصلی :

Dim temp az Shamsi
    temp
.strDate "Har chiiiiii" 



راه دوم : ورودی برای تابع
برای تابعتان ورودی بگذارید مثل :

Public Sub IranDT(ByVal strDate As StringByVal strtime As String


اونوقت هر وقت بخواهید این تابع رو فراخونی کنید می تونید مقدار آن ها را عوض کنید البته اگه از این روش استفاده کردید باید تعریف متغییرهاتون رو پاک کنید.

مرجع آدرس ها