定义:
var
data1:Array[0..256]of char;
patBaseInf:string;
.
.
.
. data1:=patBaseInf; ???
------
//[Error] MC32_42p.pas(245): Incompatible types: 'Array' and 'String'
var
data1:Array[0..256]of char;
patBaseInf:string;
.
.
.
. data1:=patBaseInf; ???
------
//[Error] MC32_42p.pas(245): Incompatible types: 'Array' and 'String'
解决方案 »
- parambynmae怎么使用
- 想要 ActiveForm 产生一个事件,可是 FEvents 总是为 nil
- 有关结构体使用的问题
- 已得到edit1的handle,如何自动在edit1中输入字符??-----用api函数!
- 自己做了一个类似vb里面slipt函数,大家指教
- 哪有Delphi 6 Developer’s Guide(Delphi 6开发人员指南)ebook下载
- 数据提交问题
- 数据提交问题:一个统计的方法放在Post语句之前出错,而放在Table的BeforePost中就能通过,这是为什么?
- Delphi XE6需要多大的磁盘空间?
- TPerlRegEx如何匹配不包含多个字符的内容
- 如何将程序做成windows service
- 求教关于可执行文件的图标问题
这样是可以的
我看成data1:Array[0..256]of string;了,不好意思 :(
Datas:Array[0..255] of char;
str:String;
begin
str:='12345';
StrCopy(@Datas[0],PChar(Str));
ShowMessage(String(PChar(@Datas[0])));end;
反之则只能通过 StrCopy 或 Move 了。 Move(patbaseinf[1],data1,Min(Length(patbaseinf),Length(Data1)));
patBaseInf里面的内容会全部导入data1里面吗?
我怕内容会有丢失,当然patBaseInf内容小于data1的长度.
我赶得急,所以没仔细去理解了
谢谢
patBaseInf[1] 即是 string 内容的首地址。