说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

初学者高分提问,我在delphi的Timer里,需要每 1 seconds 就对计算机的I/O port执行一次读写操作(example: from 04F0 to 04FF I/O),

编辑:说三道四文库 发布时间:2017-11-22 09:17
HTML文档下载 WORD文档下载 PDF文档下载
我在delphi的Timer里,需要每 1 seconds 就对计算机的I/O port执行一次读、写操作(example: from 04F0 to 04FF I/O),我怎么才能实现呢?
请主要写清楚如何实现读、写I/O port 的详细过程。
兄弟在此谢谢各位大虾了。
用第三方控件,如supertimer,tthreadtimer等
thank you very much !!
时间要求严格吗?
要求严格的话可以用,CreateWaitableTime,加上线程来做,这是内核对象定时器,比较精确。线程可以等待这个对象以实现阻塞,到时间就会活跃,然后再设置状态,再等待。具体看MSDN。

GetTickCount是一个比较精确的计时,但他无法让你的线程阻塞,你只有不听的监视他的变化,这不是一个好的选择。

meica(赵一人) :
你能不能告诉我怎么得到这个控件,以及如何使用?
谢谢!!
在线等待!!!
BlueTrees(蜗牛) :
时间要求不是很精确,每次误差 〈 20ms 都能够接受。我的目标是能够用达到此性能就行了,没有必要去追求高精度!!
你能不能在详细一些,比如说具体到 句柄 ?
谢谢!!!!
再现等待!

UP!
j:=GetTickCount;
while true do
begin
  Application.processMessages;
  i:=GetTickCount;
  if i-j >1000 then
  begin
    j:=i;
    //do your things here
  end;
end;
这个好像有一点问题,就是说在开机很长一端时间后,i-j就小于0了。因此你如果采用这个方法的话,先看看GetTickCount说明。
这个控件太好找了,用google搜索 delphi vcl timer ,就行了
10年技术积累成就极光压缩引擎,欧朋流量宝5.0面世 【图文实录】12月19日CTO俱乐部走进杭州 mlpack:可伸缩C++机器学习库 本地项目托管将死?类GitHub站点永存! 2014年讨论最多的编程语言:JavaScript称霸 移动Web应用UI框架大比拼:Ionic vs. Famo.us vs. F7 vs. OnsenUI 面包旅行CTO薛亮:做旅游与社交有机结合的先行者 盘点开发者最喜爱的Swift技巧 2017年,开发者还能从移动广告中收获什么? 《近匠》茄子快传,让设备更好地连接 面向移动应用程序的DevOps五大挑战和十个最佳实践 Ruby 2.2.0发布,支持回收Symbol类型对象 听UnitedStack、IBM、HP专家如何谈“OpenStack 存储”技术 专访POWER 8编程挑战赛选手孙冬冬:从C语言到人工智能、深度学习的技术演变 盘点2014:十家最酷的大数据创业公司 盘点2014:最受关注的十大云服务创业公司 基于Kubernetes构建Docker集群管理详解 漫画:编程语言学习曲线 彩云天气: 328万元大奖背后的故事 iOS开发的22个奇谲巧技 谁是最受欢迎IT企业?技术、薪酬、发展空间、创新能力大评比 Jolt Awards 2015最佳编程工具奖榜单揭晓,Cloud9 IDE众望所归! 展望2015:数据中心行业的十大预测 亚信CTO金亚东:传统企业向产业互联网转型的两条路径 微信评论功能开启将成净土还是地狱 如何定位Android NDK开发中遇到的错误 流行从这里开始,MDCC 2014十大人气产品榜单揭晓! 专访POWER 8编程挑战赛选手唐刚:大数据计算永远是主角 微信公众号认证命名松绑,您怎么看? LambdaNet:纯Haskell实现的人工神经网络库 专注模式识别,易道博识为海量信息输入提供便捷之门 怎么通过http协议联接数据库呢?或者怎么样远程联接数据库? 如何清除ds.tables中的数据 奇怪!用unescape函数解码出来的一部分字符只能用document.write()的方法来显示? 求救!!!!如果我是定向招生读的大学,和定向单位签订11年和约,如果我不想去定向单位工作,该负怎样的法律责任!!!! 冬天来了,春天还会远吗?——中国程序员的春天 请教无标题窗口怎么移动?? 听同学说用一个按钮可以实现后退两页的,那么三页也可以实现吧,怎样写? 用hibernate 如何实现分页 我不太明白这些版本控制到底最大的好处是什么? 程序运行时实时变量出错? 各位老兄,请问在java中怎么解决这样<Node Name="N1" Value="1" />的XML 哪有winamp3的“汉化补丁”,源程序我有 使用CSocket类时出现访问冲突 庆祝网站初建:一般的界面,实用的文章例子,欢迎大家参观我的网站http://vcp4.51.net 帮帮小弟吧~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 请教各位大侠:VFP中SQL语言应该怎么学?? 如何自行编写一个自释放的EXE文件?,分不够,可另开恭送 dll卸除时 我要做一些收尾工作 代码要写在哪里?? 请教各位大侠:VFP 中的程序应该怎么学???谢谢指教!! 如何修改Canon BJ-4650打印机驱动程序,实现A3纸的加长打印? 心语 使用ODBC连接MySQL数据库时在stderr处有错误输出 这样的函数名怎么调用 大家能说说你们看过的最吓人的恐怖片是哪一部么?欢迎讨论! WIN2K问题 怎样解决这个问题 两个很菜的问题,在线等待 我不能在WSADV5中显示JSP页面? 鼠标检测问题 仅运行一次的实例,如何分别打开多个文件? 一些对asp.net的编译问题,乞望大虾回答。 初学者问题,请各位高手教教我! 通过ODBC传输大容量数据时出错 一个小的测试:求1+2+……+100的和,写出你的程序! 谁有不错的JAVASCRIPT的电子教程? 请教各位大侠:TurboC的数组方面的题 请问为什么我这个实现不了旋转? 送分给高手,请进:关于组件注册的问题? 对于您可能这仅是一个小问题,急求助! 如何收集一堆的单选框的值 关于一个程序的想法,高手进来给点建议! QQ与手机(没分给) 关于音量控制的问题 如何获得SMTP服务器的IP地址 C语言的图形系统设计 怎样屏蔽TStringGrid中的方向键?请指点。先谢了! 我找了10天了,也没找到答案 关于vb.net中文本框的字体, 请赐教 请问怎样实现在发邮件时,添加附件的时候 一点“Browser”按钮,找到您所要粘贴的附件文件: 然后立刻粘贴在左边的框上?? 有谁装过phpnuke???我遇到了问题 关于控件大小的问题!!!!急盼回复!!! 两道线性代数题,希望错误选项稍作分析,多些, 所有集合都含有空集应该怎么理解好呢? 华盛顿会议是如何处理中国问题的?谈谈为什么产生这样的结果 巴黎和会和华盛顿会议以什么问题为核心 矛盾的反义词是什么? 集合a等于x加c,则集合有空集没? 1到20每三个构成一个集合,不有空集,请问,有多少个啊 集合A=﹛x||2-x|<1﹜的解集为 三个白字叠在一起的是什么字来的?怎么输入和注音? 白字下面加个本是什么字 华盛顿会议给中国带来了什么? 白宫将约束国安局监控活动 检讨情报搜德国380公斤女子出门就医 消防队出小偷盗窃防盗设备公司总裁住宅 警方称李怀亮“死刑保证书案”本周五二审宣判三巨头表现平庸热火胜公牛 罗斯12分义乌海关缉私部门\"升级\" 行政、蒋介石宋美龄70年前牵手游埃及照曝光外交部:祝贺格鲁吉亚总统选举顺利举行中日已没什么可谈了!做爆发军事冲突最河南新乡百亩别墅公然销售 房管局称“中共收紧官员在企业兼职规定:未退休不中国驻黎巴嫩大使姜江:共建\"一带一日本民主党呼吁年轻人积极参与政治谭铁牛院士:“人+机器”的组合将是人因毒驾被判重刑呈高发态势 驾驶人须警湖南抗战老兵可免费入住照护中心史上最淫乱的王爷是谁?恒大签保利尼奥倒计时!曝热刺已同意1因毒驾被判重刑呈高发态势 驾驶人须警内蒙古男童幼儿园烫伤整10天 舆论呼广东科级官员非法吸存6亿被捕 家族曾女足世界杯美德谁能延续3冠之梦?日本
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘