Delphi 2010 - 我有一个处理字符串的例程。它有三种不同的处理方式,我可能需要任意组合,包括所有三种处理方式。我正在尝试确定如何调用我的例程,但是我尝试的每一种方法都会导致问题。我想要做的是像这样调用过程...
StringProcess(StartString1, VarProcess1, VarProcess2, VarProcess3);
但实际上,这可能只是我只想要其中两个进程。
StringProcess(StartString1, '', VarProcess2, VarProcess3);
过程定义类似于
procedure StringProcess(StartString: string; var S1:String; var S2:string; var S3:string);
总结一下,我该如何定义我的过程来返回1到3个VAR变量?Delphi希望我总是传递3个变量,如果我不需要它,我只需忽略其中一个。是否有一种方法可以传递“不存在”的VAR参数,并根据需要忽略它们?
谢谢
array of const
输入,询问如何将其变成一个var参数。对我来说听起来有些不同。 - GolezTrol