12. September 2007 22:30
ComCom::MessageReceived(VAR InMessage : Automation "''.IDISPATCH")
InMsg := InMessage;
InStr := InMsg.GetStream();
//InStream sichern
//Länge von InStream bestimmen (z.B. in der Schleife)
//Wenn Streamlänge > 0 dann wiederherstellen und mit XMLPort einlesen
 
 TempXMLRec."XML Request".CREATEOUTSTREAM(TempOutStr);
COPYSTREAM(TempOutStr, InStr);  //<----Hier steht alles
InStr.READTEXT(char);
IF InStr.EOS THEN
  ret := TRUE
ELSE
  ret := FALSE;
TempXMLData."XML Request".CREATEINSTREAM(InStr);13. September 2007 09:53
13. September 2007 09:59
--Variablen--
ComCom   : Automation :   'Navision Communication Component version 2'.CommunicationComponent   
InStr   : InStream
--Variablen--
ComCom::MessageReceived(VAR InMessage : Automation "''.IDISPATCH")
InMsg := InMessage;
InStr := InMsg.GetStream();
//InStream sichern
//Länge von InStream bestimmen (z.B. in der Schleife)
//Wenn Streamlänge > 0 dann wiederherstellen und mit XMLPort einlesen
 
 --Variablen--
TempXMLRec : Record : "XML Data"
TempOutStr  : OutStream
char : Text : 1
--Variablen--
IsStringEmpty(InStr : InStream) ret : Boolean
TempXMLRec."XML Request".CREATEOUTSTREAM(TempOutStr);
COPYSTREAM(TempOutStr, InStr);  //<----Hier steht alles
InStr.READTEXT(char);
IF InStr.EOS THEN
  ret := TRUE
ELSE
  ret := FALSE;
TempXMLData."XML Request".CREATEINSTREAM(InStr);13. September 2007 17:36
13. September 2007 17:43
17. September 2007 08:04
Name          DataType   Subtype   Length
file1         File      
DescStati     Record     DescStati   
file1.OPEN('D:\test.txt');
file1.CREATEINSTREAM(InStrm);
DescStati.RESET();
DescStati.INIT();
DescStati.Type := 'Type';
DescStati.Code := 'Code';
DescStati.INSERT();
DescStati."XML File".CREATEOUTSTREAM(OutStrm);
IF COPYSTREAM(OutStrm,InStrm) THEN begin
  DescStati.MODIFY();
  MESSAGE('ok');
END;
