本人想定义一个可以传递不定个数的参数的函数,但不知道如何声明,如在VFP中有个函数INLIST
INLIST(eExpression1, eExpression2 [, eExpression3 ...])
eExpression1
指定 inlist( ) 函数要在表达式组中搜索的表达式。
eExpression2 [, eExpression3 ...]
指定要搜索的表达式组。表达式组中必须至少包含一个表达式 ( eExpression2),最多可包含 24 个。
表达式组中的所有表达式必须具有相同的数据类型。
其参数个数是不确定的,不知道在DELPHI中如何声明定义?
INLIST(eExpression1, eExpression2 [, eExpression3 ...])
eExpression1
指定 inlist( ) 函数要在表达式组中搜索的表达式。
eExpression2 [, eExpression3 ...]
指定要搜索的表达式组。表达式组中必须至少包含一个表达式 ( eExpression2),最多可包含 24 个。
表达式组中的所有表达式必须具有相同的数据类型。
其参数个数是不确定的,不知道在DELPHI中如何声明定义?
解决方案 »
- 在 insert into ...values(...)里,如果 values 里有一些参数可能为空值。该如何处理?(程序中,所以有可能是空值)
- 我觉得有点难且有趣的问题:怎样用SQL语言返回结果,使DBCHART形成饼图?
- 求够一小段程序(需要你有一定的网络程序功底.不算难)
- 动态创建多个edit?
- 问一个很菜的问题?
- gif的播放
- 急救~~~怎么做这个查询??
- 如何修改Access数据库中表的主键,用SQL语句完成?紧急求救!!!!!!!!
- 如何在两个窗口件传递参数?
- 还是关于任务拦
- 软件的多语言问题
- 请问怎么把String转换成PAnsiChar?[Error] Unit1.pas(109): Incompatible types: 'String' and 'PAnsiChar'
Tmy = array of string;
function test(a: tmy); integer;
begin
for i := low(a) to high(a) do
begin
//..
end;
end;test('adf', 'asdfdd',...);
应该是test(['adf', 'asdfdd',...]);