以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]能否使用vb.net异步和延迟的源码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188103)

--  作者:nsdata
--  发布时间:2023/9/1 14:43:00
--  [讨论]能否使用vb.net异步和延迟的源码

  请文蓝老foxtable中能否使用vb.net 源码异步调用 和 延迟,代码如下:

---------(1)异步--------
Imports System.Threading.Tasks
Public Class AsyncDemo
    Public Async Function MyAsyncFunction() As Task
        \' 模拟异步操作,延迟2秒
        Await Task.Delay(2000)
        Console.WriteLine("异步操作完成")
    End Function

    Public Sub Main()
        Dim task As Task = MyAsyncFunction()
        Console.WriteLine("主线程继续执行")
        task.Wait() \' 等待异步操作完成
        Console.WriteLine("主线程执行完毕")
    End Sub
End Class


\'------(2)延迟3秒-------
Thread.Sleep(3000)
[此贴子已经被作者于2023/9/1 14:42:58编辑过]

--  作者:nsdata
--  发布时间:2023/9/1 14:47:00
--  
  
  还有请问窗口传值问题,在内部函数代码块中,如何把一个字符串传给A窗口,然后打开A窗口并使用该字符串。 使用全局变量方式实现觉得不够优雅

--  作者:有点蓝
--  发布时间:2023/9/1 14:48:00
--  
1、无法使用。建议使用Foxtable提供的异步函数:http://www.foxtable.com/mobilehelp/topics/3273.htm

2、可以

--  作者:nsdata
--  发布时间:2023/9/1 15:13:00
--  
  
  窗口传值问题 帮忙回复下 怎么处理比较优雅

--  作者:有点蓝
--  发布时间:2023/9/1 15:20:00
--  
目前只能使用变量