首先刚开始接触delphi软件,在win7 64位系统上安装了 delphi2010,运行师兄之前做的一个工程文件*.dpr(该文件是在delphi2007下开发的,在win32、delphi2007下运行无问题),发现有错误,百度了一下,发现是delphi2010的指针PChar与delphi2007所不同,还有其他不同。尝试着修改了一下,没改成功。暂时不知道如何继续了。
想问一下:有没有win764位的delphi2007版本的软件?
想问一下:有没有win764位的delphi2007版本的软件?
解决方案 »
- 用delphi编写代码如果实现以下2个功能:1、如何判断一个ini文件的编码格式(ASNI、Unicode还是utf-8)?2、如果不是………
- 请问:除了ExpressQuantumGrid 的CXGRID外还有哪个DBGRID有分组编辑,显示工能?3Q
- 请问如何知道一个目录下所有文件的文件大小?最好有代码,谢谢.
- 怎样将access数据导入.txt文本文件?
- Sql
- 如何使用第3方控件中的wwDBLookupComboDlg1控件?急。。。。。。。。。。。。。
- AutoCAD文件修复问题,高分请教!!^_^在线等候
- 关于WinSock编程的简单问题
- 怎样得到一个字母的二进制的其中几位,怎样将两个二进制相连(在线等待)
- 求教一个Delphi问题,答者有分,快!!!!!!
- 怎样在delphi中将excel表导入SQL2005
- 斑马打印机 888 求java怎么连接打印
你的问题不是64位版本问题,而是Unicode字符编码问题。
Delphi 2009以后的版本均为Unicode字符,每个字都占两个字节。
新版本String、Char、PChar、Pstring跟旧版本都不一样。
Delphi 2007以前的版本分:String字符(英文占1个字节,中文占2个字节)和WideString宽字符(每个字都占两个字节)。
要升级到Delphi 2009以后,与字符操作相关的代码都要一个一个核对检查。一般可以这样修改:
把以前的'String'替换成'AnsiString','Char'替换成'AnsiChar','PChar'替换成'PansiChar','Pstring'替换成'PansiString'。
然后再逐个分析,到底用哪种字符合适。
缺分用,希望给分,呵呵!