Ciao a tutti, ho visto sulla documentazione il codice che permette di realizzare una procedura che accetta un numero di parametri variabile.
Il problema che sto realizzando una applicazione .NET e ho letto che il metodo utilizzato per il controllo dei tipi di variabile che vengono passati alla procedura è supportato solo per applicazioni win32. Parlo di questo :
codice:
procedure MyWriteLn(const Args: array of const);
  var I: Integer;
  var Result : String;

  begin
    Result := '';
  for I := 0 to High(Args) do
     with Args[I] do
       case VType of
       
            vtInteger:  Result := Result + IntToStr(VInteger);
            vtBoolean:  Result := Result + BoolToStr(VBoolean);
            vtChar:     Result := Result + VChar;
            vtExtended: Result := Result + FloatToStr(VExtended^);
            vtString:   Result := Result + VString^;
            vtPChar:    Result := Result + VPChar;
            vtObject:   Result := Result + VObject.ClassName;
            vtClass:    Result := Result + VClass.ClassName;
            vtAnsiString:  Result := Result + string(VAnsiString);
            vtCurrency:    Result := Result + CurrToStr(VCurrency^);
            vtVariant:     Result := Result + string(VVariant^);
            vtInt64:       Result := Result + IntToStr(VInt64^);
  end;
E questo non funziona, qualcuno sa darmi qualche delucidazione su come posso fare per applicazioni .NET.

Grazie