请szhcracker 老大回答(200)

  • 主题发起人 主题发起人 likingzhe
  • 开始时间 开始时间
还是报错,和以前那个差不多、、、access violation at adress 004522CC in module 'MultiTouSDK.exe'.Read of address00000004.
 
这个错误,会不会和这个写法有关?毕竟是点了按钮出来的ShowMessageFmt('单点触摸时该点的左上角x轴坐标为:%d', [gP1.x1]);
 
我这样设了断点:lbl1.Caption:=IntToStr(gP1.x1);其中:gp1.xi=nil,是不是还是前面FormPaint这里,没有执行的缘故?
 
在FormPaint里,我查到gCount=0,所以我们之前的if都是没有执行的。我把if 条件改成gCount=0,程序让下走了 Rct.Left := Round(gP1.x1 * Scx / 4096);就出现报错。
 
szhcracker老大,我研究了一会,会不会要把它的那个c语言的例子都翻译过来,才能用?这太恐怖了。您那里有什么想法没?
 
他那个cpp的源码也不太复杂,等我有空看看能否翻译过来。
 
szhcracker老大,谢谢您了。c语言我确实不懂。。。我刚才研究了会。2个程序相对照,总觉得有不合理的地方。可能是2种语言在语法和定义上的不同吧。呵呵,我可靠老大您帮忙了。我自己也会翻翻书,老大有时间了,帮我好好看看。我知恩图报,不含糊!
 
这个程序,我们只需要能得到2个坐标点就ok了。不管是单点还是2点,这要把这个2个坐标得到,其他的事情都迎刃而解,呵呵。
 
我知恩图报,不含糊!我等着你啊!哈哈。你先把这贴结了,我把那个cpp翻译了一下,你试试。注意:我基本按照那个cpp的方法全部用Win API写的,因此你先把我那个笔记中的除dpr外的所有文件删除,然后把我的代码复制进去后按F9运行测试即可,编译出来的文件比较小,但是代码的可读性就差了点。
 
?什么,没看明白,我才来,我看看啊
 
老大,东西在那里,上那里去找。。。
 
你另开一贴,我把代码发上来。
 
[:(][:D]呵呵,来了啊
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3996133在这里
 
后退
顶部