-
نمیدونم چی بگم والا
یه جورایی این روش آموزش قدیمیه
معمولا افرادی میان اینجا همه تا حدودی با چگونگی کار آشنا هستن میان اینجا برای تبادل اطلاعات و اشکال گیری
البته این فقط در حد یک نظر هست
دوستان من دنبال فرد یا افرادی هستم که بتونن اشکالات من رو در زمینه vb.net بگیرن من کار وب انجام میدوم
ممنون میشم راهنمایی کنید
-
سلام به تمامی دوستان عزیز و طرفداران وی بی دات نت.با اجازه تکنیک جان میخواستم کمی بصورت متنی و طبق تجربه خودم در مدت چندسال کار با زبان موردعلاقه م یعنی وی بی دات نت تحت ویندوز مطالبی رو بذارم که امیدوارم بدردتون بخوره.کلیات رو که عزیزان گفتن.میرسیم به مطالب پیشرفته برای مبتدی ها.
از کتابخانه های خود دات نت شروع میکنم .
کتابخانه MY در وی بی دات نت کاربردهای زیادی میتونه داشته باشه واسه همین از ی طرف میشینم یکی یکی براتون کلاسها و متدهاشونو توضیح میدم.
My.Application برای دستیابی به کلاسها و متدهای و دیگر خصوصیات برنامه حاضر
My.Computer شامل اطلاعات و متدهای جالبی درمورد سیستم
My.Forms کار با فرمهای برنامه حاضر
My.Resources() کار با فایلهای جانبی برنامه
My.Settings کار با تنظیمات برنامه که در رجیستری ذخیره میشن
My.User اطلاعات کاربر حاضر سیستم
My.WebServices کار با وب سرویس ها
درمورد هرکدومشون توضیح میدم ان شاالله
-
My.Application.ApplicationContext.ExitThread()
برای پایان دادن به نخ فعلی
نخ یا thread یک پروسه کاری واحد میباشد.مثلا ما میخواهیم دو کار را همزمان با هم انجام دهیم برای این کار از thread استفاده میکنیم.درمورد thread سر فرصت توضیح میدم.
مثال برای این آموزش :
ی پروژه ایجاد کنید و ی دکمه روش بندازید برای رویداد کلیکش اول ی بار My.Application.ApplicationContext.ExitThread() این کد رو بذارید و ببینید چی میشه.
بعد که امتحان کردین.این مورد رو امتحان کنین:
Imports System
Imports System.Threading
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
CheckForIllegalCrossThreadCalls = False
Dim th As New Thread(New ThreadStart(AddressOf thre))
th.Start()
End Sub
Private Sub thre()
My.Application.ApplicationContext.ExitThread()
End Sub
End Class
-
My.Application.ApplicationContext.MainForm
برای دستیابی به فرم اصلی برنامه که نیازی به توضیح بیشتر نیست.اگه ی نگاه بهش بندازین راحته!!!
-
My.Application.ChangeCulture("en-us")
ببینید ما میتونیم برای هرزبانی برای برناممون تنظیمات خاصی بذاریم مثلا برای زبان فارسی میایم ی رنگ بندی و راست چین کردن متون رو میذاریم و برای زبان انگلیسی میتونیم نوع دیگری رنگ بندی کرده و چپ چین کنیم.و تو برنامه فقط میایم همون زبان رو اعمال میکنیم.
مثال بالا برای اعمال زبان انگلیسی امریکا بود برای فارسی میتونیم fa-ir بذاریم.این مورد خیلی جالبه و امکانات فراوانی داره از جمله واحد پول و همه تفاوتهایی که بین کشورهای مختلف هست.
ی نمونه :
اگه برنامه شما fa-ir باشه
MsgBox(My.Application.Culture.Name)
My.Application.ChangeCulture("en-us")
MsgBox(My.Application.Culture.Name)
تست کنید ببینید چی میشه اگه تغییری ندیدید en-us رو به fa-ir تغییر بدید ببینید چی میشه.
-
اینم ی نمونه کد برای آشنایی بیشتر با این آموزش :
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
My.Application.ChangeCulture("en-us")
MsgBox("Name : " & My.Application.Culture.Name & vbNewLine & " KeyBoard Layout : " & My.Application.Culture.KeyboardLayoutId & vbNewLine & " Display Name : " & My.Application.Culture.DisplayName)
For Each s In My.Application.Culture.NumberFormat.NativeDigits
MsgBox(s)
Next
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
My.Application.ChangeUICulture("fa-ir")
MsgBox("Name : " & My.Application.Culture.Name & vbNewLine & " KeyBoard Layout : " & My.Application.Culture.KeyboardLayoutId & vbNewLine & " Display Name : " & My.Application.Culture.DisplayName)
For Each s In My.Application.Culture.NumberFormat.NativeDigits
MsgBox(s)
Next
End Sub
End Class
برای گزینه های بیشتر خودتون تمرین کنید تا بهشون برسید.