Показать сообщение отдельно
Старый 20.11.2009, 11:47   #7  
Zeratul is offline
Zeratul
Участник
 
75 / 10 (1) +
Регистрация: 29.09.2005
Адрес: Минск
Цитата:
Сообщение от Андре Посмотреть сообщение
Наверное стоит привести полный код и полное описание сценария воспроизведения. Считываю в TextBuffer файлы по несколько мегабайт на всех версиях Ax (от 2.6 до 5-ки) - на потери не жалуются.

X++:
static void Job60(Args _args)
{
    TextBuffer  textBuffer = new TextBuffer();
    AsciiIO     AsciiIO    = new AsciiIO("c:\\\\readme.txt","r");
    int         i;
    container   c;
    str         s;
    ;

    AsciiIO.inFieldDelimiter("</td>");

    c = AsciiIO.read();

    for(i = 0; i <= conlen(c); i++)
    {
        s = conpeek(c,i);
        info(strfmt('%1',s));
    }

}

и



X++:
static void Job60(Args _args)
{
    TextBuffer  textBuffer = new TextBuffer();
    AsciiIO     AsciiIO    = new AsciiIO("c:\\\\readme.txt","r");
    int         i;
    container   c;
    str         s;
    ;


    textBuffer.fromFile("c:\\\\readme.txt");

    textBuffer.setText(strrem(textBuffer.getText(), "\r"));



    for (i = 0; i <= textBuffer.numLines(); i++)
    {
        info(strfmt('%2  %1',strLine(textBuffer.getText(), i),strlen(textBuffer.getText())));
    }
}
Текст файла по ссылке выше...