首页 > 系统相关 >如何在Windows窗体中使用Quartz .net?

如何在Windows窗体中使用Quartz .net?

时间:2023-03-01 11:45:00浏览次数:79  
标签:Execute Quartz CurrentForm Windows 窗体 net public

好! 我浪费了太多时间来解决这个问题,使Quartz.net在windows窗体上工作。 但是,我有一个通用的解决方案,我希望能帮助其他人。 像往常一样创建IJOB类 创建一个指向表单的静态指针 在主窗体中有一个名为的公共函数:
public void Execute()
public delegate void ExecuteCallback();
在执行时,检查“是否需要调用” 构造委托,并调用Invoke。 然后希望所有线程问题都被删除,你可以调用任何控件,你可以重新安排Quartz工作等等。
public class RunMyTask: IJob
{

    public static SalesBuddy.Form1 CurrentForm = null;

    public RunMyTask()
    {
    }

    public void Execute(IJobExecutionContext context)
    {
        if (CurrentForm.InvokeRequired)
        {
            SalesBuddy.Form1.ExecuteCallback x = new SalesBuddy.Form1.ExecuteCallback(CurrentForm.Execute);
            CurrentForm.Invoke(x);

        }
        else
        {
            CurrentForm.Execute();
        }
    }
    

如何在Windows窗体中使用Quartz .net? - 或代码 (orcode.com)

标签:Execute,Quartz,CurrentForm,Windows,窗体,net,public
From: https://www.cnblogs.com/roak/p/17167587.html

相关文章

  • Windows Longhorn:美学巅峰的开始
    WindowsLonghorn:美学巅峰的开始Macindows因某生活打击决定长期停更(2.17)​关注 418人赞同了该文章为了弄清楚WindowsVista之所以是美学巅峰,我......
  • Windows上使用CMake GUI编译开源代码时,提示:cmake Could NOT find ZLIB (missing:ZLIB_
    有的时候就算在CMakeGUI中配置完ZLIB_LIBRARY和PNG_LIBRARY和PNG_PNG_INCLUDE_DIR等相关路径,还是提示上述错误。原因还是由于编译某源码时遗漏了对第三方开源依赖库的配置......
  • OS-Windows-powercfg 查看PC电池损耗
    OS-Windows-powercfg查看PC电池损耗windows系统相关命令powercfgpowercfg/?可以查看命令提示,powercfg/batteryreport命令生成电池使用情况报告,Designcapacity......
  • Windows平台Unity Camera场景实现轻量级RTSP服务和RTMP推送
    技术背景随着VR技术在医疗、军事、农业、学校、景区、消防、公共安全、研学机构、展厅展馆,商场等场所普及,开发者对Unity平台下的直播体验提出了更高的要求。技术实现Unity平......
  • 配置samba将linux文件映射到windows
    环境Centos7Windows10 关闭防火墙使用以下命令暂时安全校验:systemctlstopfirewalld暂时关闭防火墙setenforce0临时关闭selinux上面两条命令使用其中......
  • Java代码判断当前操作系统是Windows或Linux或MacOS
    在Java开发过程中,有时候需要根据操作系统的类型,来选择执行不同的脚本或加载不同的动态库,比如Window下的脚本是.bat文件,而Linux下的脚本是.sh文件,还有Windows下的......
  • 抓包工具之Charles(windows)
    PC端如何配置才能抓取到https请求:1.安装证书:在顶部工具栏中选择“help--InstallCharlesCASSLCertificate”;   2.然后会弹出证书信息,选择安装证书,接下来将证书存储改......
  • flask部署windows服务器
    fromflaskimportFlaskapp=Flask(__name__)@app.route("/")defhello():return"HelloWorld!"pipinstalltornadofromtornado.httpserverimportHTTP......
  • [Shell] Windows上支持Linux Shell的工具/方法
    0概述1方式一:WindowsTerminal安装方式安装WindowsTerminal的最简单方法是通过MicrosoftStore:ms-windows-store://pdp/?ProductId=9n0dx20hk701如果此链接......
  • windows 编译 lapack+blas
    参考 https://www.zhihu.com/question/4222903061下载安装tdm-gcchttps://github.com/jmeubank/tdm-gcc安装时还会下载东西,最好保持迷信上网状态。用管理员权限,选完......