社区
C#
帖子详情
WinForm 中使用Timer 控件的问题
lanhua1219
2006-11-14 01:37:26
我写了几个c#程序,每个a程序都有一个Timer控件来处理程序开始运行的时间
本来应该说各个程序互不相扰,可实际上某个Timer控件会受到其他程序的运行
这是为什么呢?
...全文
371
18
打赏
收藏
WinForm 中使用Timer 控件的问题
我写了几个c#程序,每个a程序都有一个Timer控件来处理程序开始运行的时间 本来应该说各个程序互不相扰,可实际上某个Timer控件会受到其他程序的运行 这是为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lanhua1219
2006-11-14
打赏
举报
回复
上面的是log,4行一组,就是那个每隔5分钟执行的
很明显其他的都没做
3支程式,本来应该互不打扰,不管是不是同时执行
但是,3个都起了之后,就只看到那一支的log了
lanhua1219
2006-11-14
打赏
举报
回复
2006-11-02 18:32:34, GetRTD_Flow_in Job Start
2006-11-02 18:33:40, GetRTD_Flow_in Job End
2006-11-02 18:33:40, ftp FlowIn.txt Job Start
2006-11-02 18:33:57, ftp FlowIn.txt Job End
2006-11-02 18:37:35, GetRTD_Flow_in Job Start
2006-11-02 18:38:42, GetRTD_Flow_in Job End
2006-11-02 18:38:42, ftp FlowIn.txt Job Start
2006-11-02 18:38:59, ftp FlowIn.txt Job End
2006-11-02 18:42:35, GetRTD_Flow_in Job Start
2006-11-02 18:43:36, GetRTD_Flow_in Job End
2006-11-02 18:43:36, ftp FlowIn.txt Job Start
2006-11-02 18:43:52, ftp FlowIn.txt Job End
2006-11-02 18:47:35, GetRTD_Flow_in Job Start
2006-11-02 18:48:42, GetRTD_Flow_in Job End
2006-11-02 18:48:42, ftp FlowIn.txt Job Start
2006-11-02 18:48:58, ftp FlowIn.txt Job End
2006-11-02 18:52:36, GetRTD_Flow_in Job Start
2006-11-02 18:53:42, GetRTD_Flow_in Job End
2006-11-02 18:53:42, ftp FlowIn.txt Job Start
2006-11-02 18:53:58, ftp FlowIn.txt Job End
2006-11-02 18:57:37, GetRTD_Flow_in Job Start
2006-11-02 18:58:40, GetRTD_Flow_in Job End
lookatliu
2006-11-14
打赏
举报
回复
每小时的40分;每小时的55分;
这2个设成windows的task去执行
灰太狼
2006-11-14
打赏
举报
回复
把其它的time執行時間間隔變小點,三分鐘左右,看看執不執行,如果執行就証明程序沒問題,其它的,可能就是你系統的問題了。
pnyxx
2006-11-14
打赏
举报
回复
可实际上某个Timer控件会受到其他程序的运行这是为什么呢?
请楼主说明怎么个干扰法,问题说得不清楚叫人怎么帮你解决啊!
使用Timer原则上是不会互相干扰的!
lanhua1219
2006-11-14
打赏
举报
回复
很简单,那仨个每次都是各自去创建一个txt 档,
创建完了就写一句“time ... job end” 到同一个.log 档
我可以check txt档的生成时间,也可以看.log档的内容
程序不报错,就是那个每格5分钟执行的实例会执行,其他的都不做了
灰太狼
2006-11-14
打赏
举报
回复
加一個server沒出現問題並不代表沒有問題。還是建議你把代碼中的錯誤找出來。
to 本来应该说各个程序互不相扰,可实际上某个Timer控件会受到其他程序的运行
我想問一下,它們是怎麼相互影響的?什麼表現?最好用try catch把錯誤打出來。
灰太狼
2006-11-14
打赏
举报
回复
三個timer是都往同一個log中寫文件嗎?是的話,最好加鎖。
lanhua1219
2006-11-14
打赏
举报
回复
谁能告诉我到底是因为Timer 控件的不稳定还是跟机器有什么关系?
难道timer 不好吗?
lanhua1219
2006-11-14
打赏
举报
回复
就是老大非要用这种Timer 控件来代替sql server 的作业,所以才这么麻烦
恼人的是另一台机器同样的代码运行很久都是正常的
dyw31415926
2006-11-14
打赏
举报
回复
可不可以考虑一下,每个timer的激发的事件只是开启一个新的工作线程,让新线程来处理要处理的工作呢?
lanhua1219
2006-11-14
打赏
举报
回复
dyw31415926(守护)
因为我在这几个实例的执行动作记成了.log文件
三个实例,执行时间分别是:
每小时的40分;每小时的55分;每隔5分钟
在另外一台server 上执行的调度都是正确的,但是现在这台调度就会混乱
谁能告诉我是什么原因啊?
cpitandy
2006-11-14
打赏
举报
回复
多出使话几个Timer
分别对不同的时间用不同的Timer
yao991118
2006-11-14
打赏
举报
回复
楼主,你要实现这种功能,最好是让程序睡眠,假如要让A程序睡眠10秒,
在A的前面加上Thread.Sleep(10000);
要引用using System.Threading;哦!
这个比Timer好使,只是针对该功能哈!
lizhizhe2000
2006-11-14
打赏
举报
回复
其实如果只为了记录程序运行了多少时间,没必要用多少timer的,在程序启动时记录下启动时间,然后在需要相看运行了多少时间时直接用当前时间减去启动时间就可以了。
多个timer之间不会干扰的
dyw31415926
2006-11-14
打赏
举报
回复
不会的,你是怎么"实际上" "觉得"Timer 会受其他程序影响的呢?呵呵
破碎的脸
2006-11-14
打赏
举报
回复
也有可能吧。。。。因为考虑到硬件上的某些因数,比如CPU之类的。。。当然,那个太高深。。。。。还是改改代码算了。。。。少用点Timer。。。。。
灰太狼
2006-11-14
打赏
举报
回复
決對不可能,每個進程分配的內存區域都不一樣,不同進程是不可能相互幹擾的。
关于
winform
使用
timer
进行多线程操作的例子
关于
winform
使用
timer
进行多线程操作的例子 一个关于网段ping的例子 很好的解释了system.
timer
s.
timer
的用法
使用
Timer
插件 实现鼠标坐标显示
C#
Winform
程序
使用
timer
插件 实现 鼠标坐标 动态显示
Timer
控
件定时更新UpdatePanel - Demo
提供免费下载
Timer
控
件定时更新UpdatePanel - DemoVS2010版.zip
C#
WinForm
-
Timer
控
件的
使用
比如在窗体
中
显示时间: 错误思路一:我在窗体结构函数
中
写入一个死循环,每隔一秒显示一次当前时间 public Form6() { InitializeComponent(); while (true) { label1.Text = DateTime.Now.ToString(yyyy年MM月dd日hh时mm分ss秒); System.Threading.Thread.Sleep(1000); } } 错误原因:结构函数无限循环,结构函数读不完代码是无法打开窗体的 错误思路二:放置一个按钮,
C#--
winform
--常用
控
件大全.doc
包含了以下的内容 1、窗体 1 2、Label
控
件 3 3、TextBox
控
件 4 4、RichTextBox
控
件 5 5、NumericUpDown
控
件 7 6、Button
控
件 7 7、GroupBox
控
件 7 8、RadioButton
控
件 8 9、CheckBox
控
件 8 10、ListBox
控
件 9 11、ComboBox
控
件 10 12、CheckedListBox
控
件 10 13、PictureBox
控
件的
使用
11 14、
Timer
控
件 11 15、ProgressBar
控
件和 TrackBar
控
件 12 16、HScrollBar
控
件和 VScrollBar
控
件的
使用
13 17、OpenFileDialog
控
件 13 18、SaveFileDialog
控
件 14 19、FontDialog
控
件 14 20、ColorDialog
控
件 14 21、PrintDialog
控
件和 PrintDocument
控
件 15 22、用户自定义对话框 15 23、菜单
控
件 15 25、MDI 应用程序设计 16 26、键盘事件处理 17 27、鼠标事件处理 18 28、排列窗体上的
控
件 18
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章