backgroundworker

    1热度

    1回答

    当我在我的应用程序中创建一个新的User时,我运行一个after_create方法,然后异步触发一个Sidekiq工作人员。 这个工人... def perform user_id @user = ::User.find user_id # ... end ...总是返回以下错误: ActiveRecord::RecordNotFound: Couldn't find U

    0热度

    1回答

    我需要一些与后台工作人员的帮助。我正在尝试从串口读取数据(使用按钮正常工作),问题是我需要不断从串口读取数据,直到有人按下窗体上的按钮(关闭按钮)以停止读取。我试图通过添加一个循环来做到这一点,但它只是无限地运行并冻结了窗体。我有下面的代码,每当我按下按钮读取,一个文件被创建,但是当我按下关闭端口按钮,它说 I/O操作已被中止,因为任一个线程退出或 应用程序请求 有关如何解决此问题的任何想法? u

    0热度

    1回答

    因此,使用此解决方案为后台工作者实施(https://msdn.microsoft.com/ru-ru/library/cc221403(v=vs.95).aspx),我该如何实现公共版本?我不想在所有表单中增加这段代码(我有大约4种表单,我希望在所有表单中使用后台工作者)。基本上,我想创建一个类,并使用这个类作为“主”(只是通过控制开始/取消按钮,进度条和子应该在“做工”下工作)。 你能告诉我一

    0热度

    2回答

    它是我第一次工作在WPF。现有的系统必须处理一个excel文件,现在需求是,excel文件必须有五个comlumns。这是必须做的处理 void InsertIDsNamesAndAddWorker_DoWork(object sender, DoWorkEventArgs e) { // read the excel file here int co

    1热度

    1回答

    我有一个主要遵循MVVM模式编写的小型WPF应用程序。程序的要点是读取文本文件的行,解析数据,将数据写入对象列表,然后将这些对象中的数据写入特定格式的.CSV文件。 尽管我已经使用与其他应用程序一样的方式实现BackgroundWorker类,但是这次我从我的ICommand的Execute()方法中调用RunWorkAsync()方法。虽然最终输出是正确的,并且应用程序实际上提供了期望的结果,但

    0热度

    2回答

    在这里,我有一个格式的文件,其中包含2个文件夹和一些XML文件在该文件夹中。当打开该文件时,我提取该文件在临时位置像应用程序数据。 然后读取每个文件,并基于保存的文件文本呈现一些UI元素。打开时,我将显示等待指示框以及加载过程在调度程序中执行的背景。 如果我想中止该操作,请单击中止并且不需要执行任何操作(呈现UI元素)。在此我将删除该临时位置,它将显示“该进程无法访问此文件,因为它被另一个进程使用

    0热度

    1回答

    我需要运行一个报告,获取学生测试的摘要,其中显示通过或失败的细节。当点击cmd_Start时,它会在每个学生的Backgroundworker上运行(我只是想以多线程的形式运行,并且我发现有人建议使用backgroundworker),并在完成所有计算后弹出一个带有结果的消息框。我在其他例子上复制和编辑了一些代码,但我不知道应该在代码上标记问号。其他的想法也是受欢迎的。 Dim Passed as

    -1热度

    3回答

    不用说,我是C#的新手,并且在学习过程中学习了一些基本的知识。我试图了解异步/等待功能。我有一个包含2个文本框和一个按钮的表单。当我单击按钮时,它检查远程计算机的服务状态(在本例中为远程注册表),在检查时它会写入它检查注册表并告诉用户等待,然后在状态停止并获取一些值时启动我寻找并写入第二个文本框 我的代码工作,我能够得到我的价值观但在这段时间GUI冻结我试图实现backgroundworker,线

    -1热度

    2回答

    我想使用BackgroundWorker来为我收集一些数据,并在我的窗体中更新ListView,同时我显示一个进度条并允许gui不被冻结。 当我尝试使用BackgroundWorker更新我的ListView时,出现跨线程错误。为了克服这个问题,我在BackgroundWorker中填充一个临时ListView,并将其分配给结果,然后使用来自backgroundWorker1_RunWorkerC

    -1热度

    1回答

    我的WPF应用程序显示一个窗口,当用户单击一个按钮时,它开始运行其任务,并最小化到通知区域中的托盘项目,就像用户能够取消操作一样。 在使用BackgroundWorker之前,上下文菜单起作用,但是取消没有。由于我已经实现了一个后台工作器,运行.runworkerasync()方法后上下文菜单不会出现。 我的通知图标: public NotifyIcon myNotifyIcon; 当我的应用