运 运通 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #1 有谁知道,如果用PCHAR替代STRING那么除了麻烦一些。(STRING TO PCHAR需要函数) 还有别的问题吗? 比如对于可保留的字符长度、字符内容方面是否会有影响呢?
Z zswang Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #2 var P: PChar; begin P := PChar('强制转换即可'); end;
小 小隐 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #3 如果你是将一个String转换成PChar可用PChar(String)转换,如果你是声明一个PChar再为该PChar赋值请先分配空间 var FPChar : PChar begin GetMem(FPChar,5); FPChar := 'aaaaa'; ..... FreeMem(FPChar,SizeOf(FPChar)); end;
如果你是将一个String转换成PChar可用PChar(String)转换,如果你是声明一个PChar再为该PChar赋值请先分配空间 var FPChar : PChar begin GetMem(FPChar,5); FPChar := 'aaaaa'; ..... FreeMem(FPChar,SizeOf(FPChar)); end;
C ctx62 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #4 其实pchar就以#0结尾的string,只是为了调用windows的api时使用 如果不调用api的话,就用string就够用了
运 运通 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #5 对于转化我知道怎样做,我记得是STRING-》PCHAR使用函数PCHAR(STRING)就可以,如果是 PCHAR-》STRING,直接使用就可以。 不过我想知道的是是不是对于PCHAR与STRING使用的时候只不过是为了方便所以用PCHAR,而不 是因为PCHAR不能实现STRING的一些东西?
对于转化我知道怎样做,我记得是STRING-》PCHAR使用函数PCHAR(STRING)就可以,如果是 PCHAR-》STRING,直接使用就可以。 不过我想知道的是是不是对于PCHAR与STRING使用的时候只不过是为了方便所以用PCHAR,而不 是因为PCHAR不能实现STRING的一些东西?
三 三点 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #6 是为了方便使用Windows的API函数才使用PChar,功能应该是一样的。
H hamsoft Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #7 是为了方便使用Windows的API函数才使用PChar,功能应该是一样的