Create Text File Error

-matrix--matrix- Member Posts: 103
Hi Guys!!
I'm Trying to create a line in TXT File with Lenght about 1200 Char.
I Write this Code :
FLOutFile2.WRITE(FORMAT(TXTOutText1A + TXTOutText1B));

I Tried to Use two variable but Nav Return this Error:


Microsoft Business Solutions-Navision
The length of the source exceeds the size of the destination buffer.

Is it Possible create a Line with more than 1024 Char?

Thanks

Comments

  • krikikriki Member, Moderator Posts: 9,110
    Try something like this:
    FLOutFile2.WRITE(TXTOutText1A); // adds CR/LF
    FLOutFile2.SEEK(FLOutFile2.LEN - 2); // positions at the CR/LF so it will be overwritten with next statement (if LEN does not work, try POS)
    FLOutFile2.WRITE(TXTOutText1B);
    
    Regards,Alain Krikilion
    No PM,please use the forum. || May the <SOLVED>-attribute be in your title!


  • vaprogvaprog Member Posts: 1,139
    FLOutFile2.WRITE(TXTOutText1A + TXTOutText1B);
    
    should work also.

    I use generally OutSteams to wtite text files, because with them you have better control over the Newlines.
    So you would do
    OutStrm.WRITETEXT(TXTOutText1A);
    OutStrm.WRITETEXT(TXTOutText1B);
    OutStrm.WRITETEXT; // adds CR+LF
    
Sign In or Register to comment.