function FindKey(const KeyValues: array of const): Boolean;
function Format(const Format: string; const Args: array of const): string;假如我有一数组arrValues: array of Variant,如何传给FindKey 或 Format?即如何动态创建一个array of TVarRec的数组。谢谢!
function Format(const Format: string; const Args: array of const): string;假如我有一数组arrValues: array of Variant,如何传给FindKey 或 Format?即如何动态创建一个array of TVarRec的数组。谢谢!
解决方案 »
- 如何打印DBGIRD中的内容,我用的是DELPHI7,对第三放控件不知如何使用 最好DELPHI7自带的控件 要有代码的解答 谢谢了
- 高手黑%客:网站攻防,月薪过1W
- 如何从TWebBrowser返回的网页中截取其中的一段
- 關於ADOQuery.
- 使用过GIFImage的进来
- TDBCHART的问题,怎么做啊,我头晕了,高手快来帮忙!
- 关于数据库Null读取与保存问题。以及TComboBox组件使用问题。
- 关于mouse的hook问题
- 喜欢XPMenu的朋友,你试一下这是不是XPMenu的Bug?!
- 现在要做ERP,但对财务知识不懂.有什么速成的吗?只需要做软件所需析财务知识.
- Range Check Error
- Dispose 释放失败
begin
//do something...
end;
--------------------------
说的是函数的参数中声明的,没表达清楚,更正下。如果你要传递动态数组,必须要在type下声明一个类型,然后函数参数中写这个类型才可以。
要通过这些值创建一个array of const(TVarRec),如arrConstValues,如下:
SetLength(arrConstValues, Length(arrValues));
for i := Low(arrValues) to Hi(arrValues) do
arrConstValues[i].PVariant := PVariant(@arrValues[i]);这样做出来的结果不能用。
有什么能用的办法吗?