Показать сообщение отдельно
Старый 13.01.2004, 13:18   #5  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Секундочку, за разделение полей отвечает inFieldDelimeter. Вот вам маленький Job. Попробуйте почитать Ваш файл с его помощью. Потом подставьте Ваше значение для inRecordDelimeter и почувствуйте разницу
PHP код:
{
    
#define.FileName("C:\\Max\\Axapta\\Temp\\test.txt")

    
CommaIO     file;
    
container   line;
    
int         recNum;
    
str         linePart;

    
file = new CommaIO(#FileName, "R");

    
if (file) {
        if (
file.status()) {
            throw 
error("@SYS52680");
        }
        
file.inFieldDelimiter("\r\n");
        
file.inRecordDelimiter("Кон\r\n");

        
setPrefix(#FileName);
        
recNum 0;
        while (
file.status() == IO_Status::Ok) {
            
line file.read();
            if (
conlen(line)) {
                
recNum ++;
                
setprefix("Record " int2str(recNum));
                for (
linePart ""conlen(line); line condel(line11)) {
                    
linePart conpeek(line1);
                    
info(linePart);
                }
            }
        }
    }

__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me