Announcement

Collapse
No announcement yet.

DCOM-Server Funktionsparameter

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DCOM-Server Funktionsparameter

    Hallo
    Ich habe folgende Funktion in einem VBS-Script:
    Code:
    Sub PrintBagLabel(IngId, LotId,BagSize)
     Dim PrServ
      Set PrServ = CreateObject("PrServ.PrServAuto")
     
     Dim V(5)
     V(0) = "BagSize=" & Int(BagSize*1000)
     V(1) = "IngId=""" & IngId & """"
     V(2) = "LotId=""" & LotId & """"
     V(3) = "Date=""23.06.07"""
     V(4) = "Customer=""Customer"""
            V(5) = "@@PRINTER=2"
     
     PrServ.AddDBPrintJob "BagLabel", "", V
     
     Set PrServ = Nothing
    End Sub
    Ich habe den PrintServer schon eingebunden usw.
    Nur hakt es bei der Übergabe von Parameter 3 (V), dieser ist in Delphi ein Array vom Typ varOleStr. Unter .NET, sagt AutoCompletion, dass ich hier ein Object übergeben muss. Also (Pseudocode, nicht getestet):
    Code:
    object myObject = new Object();
    string[5] myArray = new string[5];
    myArray[0]= "blah";
    myArray[1] = "blah";
    
    myObject = myArray;
    AddDBPrintJob("BagLabel", "", myArray);
    Das ganze lässt sich kompilieren, nur sobald ich die Funktion ausführe, heisst es, dass das Interface veraltet sei... ich verstehe es nciht... Kann mir jemand helfen?
    Wenn jemandem Infos fehlen... heute Abend bin ich zu Hause und kann direkt danach schaun, hab es gerade nicht hier. Wäre froh, wenn mir jemand helfen könnte!

    Gruß David

  • #2
    Hallo
    Habe es jetzt hinbekommen (im Geschäft). Kann sein, dass es an meinem 64 Bit OS zu Hause liegt - kann ich aber erst heute Abend nachvollziehen.
    Hier mal der Code:
    Code:
    string Param = "Test=1;Blah=Test";
    PrServ.PrServAuto MyPrServ = new PrServ.PrServAuto();
    MyPrServ.AddDBPrintJob("OrderMain", "", Param.Split(';'));
    Gruß

    Comment

    Working...
    X