uses
Generics.Collections;var
a : array of string;
begin
//do somethingTarray.sort<string>(a);//这样可以正常调用
endvar
a : array of char;
begin
//do somethingTarray.sort<char>(a);//这样叫报错
end
错误信息:[DCC Error] Unit1.pas(41): E2010 Incompatible types: 'array of Char' and 'Dynamic array'请教高手指点
Generics.Collections;var
a : array of string;
begin
//do somethingTarray.sort<string>(a);//这样可以正常调用
endvar
a : array of char;
begin
//do somethingTarray.sort<char>(a);//这样叫报错
end
错误信息:[DCC Error] Unit1.pas(41): E2010 Incompatible types: 'array of Char' and 'Dynamic array'请教高手指点
解决方案 »
- delphi sql与ini文件的相关问题
- 如何将bmp转成exe
- 调用word的查找替换问题,怎样才能一次进行全部替换?
- delphi 中 while语句的用法,
- 想写两个函数.1,执行SQL语句的公共函数.2,执行存储过程的公共函数
- 记录中一个成员是类,能否让它自动Create?
- 有关DLL调用的问题
- 请问我要创建文件、夹删除文件夹、把文件夹改名,用Delphi怎么现实。我找的方法只在win3.1中有用,但我想要在win32中能用的函数
- 这个问题缠了我很久了 文件发送指令出错
- 如何用Delphi获取Windows下的文件Date而非Date created
- 求教这个字符串算法
- 问个简单的小问题-关于窗体创建----大家来看看
var
arrC : TArray<PChar>;
begin
SetLength(arrC, 4);
arrC[0] := 'b';
arrC[1] := 'd';
arrC[2] := 'c';
arrC[3] := 'a'; TArray.Sort<PChar>(arrC, TComparer<PChar>.Construct(
function (const a, b: PChar): Integer
begin
Result := Ord(a^) - Ord(b^);
end
));
ShowMessage(arrc[0] + ', ' + arrc[1] + ', ' + arrc[2] + ', ' + arrc[3]);
pchar是可以 我是要char的就不行,你这个pchar和我直接用string一样的,主要是我想用char