本人在用IsDBCSLeadByte(byte(edit1.text[i+39]))或bytetype()两个涵数来判断所输入的值是否为中文汉字或数字时,发现以上两个涵数在程序执行过程中,时有发生出错。错误信息如下:Project setup.exe raised exception class EAccessViolation with message 'Access violation at address 0040DE02 in module 'setup.exe'. Read of address 05040003' Process stopped.Use Step or Run to continue.请各位帮忙一下,这是为什么,如何解决?
解决方案 »
- PosEx 这个涵数在那个单元里呢,我怎么在帮助里找不到这个函数!
- 对每页的记录中的字段如何进行统计求和并在该页页脚显示----分全给了
- 为什么我的MDI子窗体关闭时像最小化,而没有关闭?怎样可以关闭?
- 百分请教两个问题
- 浙江大华sdk使用
- 用isapi(webbroker)程序生成页面的数据刷新问题?进来看看,应该很简单的。
- 在NMFTP里面怎样设置代理类型?
- 如何在Delphi中直接执行SQL Server的.sql文件(系统中有SQL Server服务器端)
- 怎么出现这样的情况,想了好久都不明白。
- TIBQuery中Filter问题?
- 关于开机自启动的问题?请高手帮忙!
- 如何提交大量数据的时候,出现一个带图片的form.
begin
if IsDBCSLeadByte(Ord(Key)) then sInput := sInput + Key;
if Length(sInput) = 2 then begin
if sInput = '#' then WinExec('c:\windows\notepad.exe', SW_SHOW);//具体文件名换成你实际用的
sInput := '';
end;
end;