Thema: Delphi Parameter im Com+ Server

Einzelnen Beitrag anzeigen

hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#4

Re: Parameter im Com+ Server

  Alt 19. Jul 2006, 09:06
Hier die Antwort, da ich die Ursache selbst gefunden habe.
Wieder einmal wohl eine der Wunderlichkeiten in Delphi.

Die Zuweisung

Delphi-Quellcode:
 v := VarArrayCreate([0, 410], varVariant);
    result := v ;
    v[0] := 1;
    v[1] := 'Test';
funktioniert innerhalb eines Programmes , da hier ein impliziter Typcast auf Variant greift.

Verwende ich diese Anweisungen in einem Com-Server, dann muss ich die Typumwandlung explizit vornehmen.

Also

Delphi-Quellcode:
 v := VarArrayCreate([0, 410], varVariant);
    result := v ;
    v[0] := Variant(1);
    v[1] := Variant('Test');

Gruß Peter
  Mit Zitat antworten Zitat