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;