Advertisement
Bille

BigText > 1024 bytes through C/SIDE

Nov 21st, 2011
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.68 KB | None | 0 0
  1.  
  2. IF lSetup.Logfile <> '' THEN BEGIN
  3.   lLogFile.WRITEMODE := TRUE;
  4.   lLogFile.TEXTMODE := TRUE;
  5.   IF NOT EXISTS(lSetup.Logfile) THEN
  6.     lLogFile.CREATE(lSetup.Logfile)
  7.   ELSE BEGIN
  8.     lLogFile.OPEN(lSetup.Logfile);
  9.     lLogFile.SEEK(lLogFile.LEN);
  10.   END;
  11.  
  12.   lLogFile.CREATEOUTSTREAM(lOutStream);
  13.  
  14.   CREATE(lBSTRConv); // 'Microsoft ActiveX Data Objects 2.8 Library'.Stream
  15.   i := 0;
  16.   lBSTRConv.BSTR(lFTP.SessionLog()); // Chillkat FTP Copmonent, output is BSTR
  17.   WHILE i < lBSTRConv.GetBSTRLength DO BEGIN
  18.     lBSTRConv.GetNextStringPortion(lTxt,1024);
  19.     lBigTxt.ADDTEXT(lTxt);
  20.     i += 1024;
  21.   END;
  22.   CLEAR(lBSTRConv);
  23.  
  24.   lBigTxt.WRITE(lOutStream);
  25.   lLogFile.CLOSE;
  26. END;
  27.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement