都可以,如果是字符串,在编辑TLB的时候选择BSTR,实际对应Delphi的WideString类型。
数组或者记录可以用OleVariant代替,比如:
var
  a: OleVariant;a := VarArrayOf([1, Date, 'Hello, world', 2.95, true]);