نمایش نتایج 1 تا 2 از 2

نام تاپیک: دسترسی به اشیاء یک Thread از داخل Thread دیگر

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تهران
    پست
    82

    دسترسی به اشیاء یک Thread از داخل Thread دیگر

    با توجه به اینکه نمیشه وقتی یک پروسس جدید ایجاد شده در اون پروسس از اشیا فرم استفاده کرد کسی هست بهم بگه اگر نخوام از دستور زیر استفاده کنم چجوری میتونم مقدار تابع زیر رو که از پروسس استفاده میکنه داخل تکس باکس قرار بدم؟


    textbox1.text = ChkStation()


    اینم نحوه ایجاد یک روند غیر همزمان :


    Dim thread AsNew System.Threading.Thread(AddressOf ChkStation)
    thread.IsBackground = True
    thread.Priority = Threading.ThreadPriority.Highest
    thread.Start()


    اینم تابع:


    PrivateFunction ChkStation() AsString
    Dim Sstring AsString = ""
    For i AsInteger = 1 To 255
    Dim x AsNew Net.NetworkInformation.Ping()
    Dim ip AsString = "192.168.1." & Trim(Str(i))
    If x.Send(ip, 0.001).Status = Net.NetworkInformation.IPStatus.Success Then
    Dim b AsString = System.Net.Dns.Resolve(ip).HostName.ToString()
    Sstring = b + vbCrLf + Sstring
    EndIf
    Next i
    Return Sstring
    EndFunction
    آخرین ویرایش به وسیله bah_jaf : چهارشنبه 29 آبان 1387 در 13:52 عصر

  2. #2
    کاربر دائمی آواتار rooshan2008
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    گیلان- لشت نشا
    سن
    37
    پست
    179

    نقل قول: دسترسی به اشیاء یک Thread از داخل Thread دیگر

    سلام
    داخل تابع ChkStation این رو بنویس:(مثلاً خط اول)

    Control.CheckForIllegalCrossThreadCalls =
    False


    حالا هر جا خواستی می تونی از اشیا فرمت استفاده کنی...

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •