AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.01.2004, 11:25   #1  
YVAS is offline
YVAS
1C
Аватар для YVAS
1C
 
265 / 10 (1) +
Регистрация: 31.07.2003
Извините нечаянно отправил недописанное сообщение
boolean openFile()
{
boolean ret = false;
;
aSCIIFile = new AsciiIo(filename, 'r');

if (aSCIIFile)
{
if (aSCIIFile.status())
{
throw error("@SYS52680");
}
aSCIIFile.inFieldDelimiter('\r\n');
aSCIIFile.inRecordDelimiter('\r\n');
ret = true;
}
return ret;
}
Параметры \r\n надо обязательно проставить, при условии, если вы не хотите вводит разделители полей и записей. Если не проставишь то чтение строки будет происходить до первого пробела. Далее происходит чтение файла в память. Сдела это так:
if (aSCIIFile)
{
while (aSCIIFile.Status() == IO_Status::Ok)
{
memoryFile = conins(memoryFile, fileCountFile, aSCIIFile.read());
fileCountFile++;
}
}
Каждый элемент контейнера - это строка файла. Потом перемещаясь по контейнеру, вы фактически пермещатесь по строкам файла. Ну и наконец в цикле возможна обработка строк стандарными функциями Ax, например subStr итд. Единственная оговорка, что при вставки записи вполне понадобиться измнение номерной серии программно. Я делал это так:
Мое поле = NumberSeq::newGetNumFromCode("Моя серия", true, false).num();
За совет спасибо форуму.
Описание классов, отвечающих за работу с текстовыми файлами в Ax можно найти:
http://axapta.mazzy.ru/hints/textfile/
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
импорт текст.файла во временную таблицу fialka DAX: Программирование 5 07.02.2007 15:42
Импорт данных из текстового файла mvf DAX: Программирование 17 18.04.2005 16:02
Импорт данных из XML файла Sanek DAX: Программирование 0 01.04.2005 17:56
Импорт из текстового файла YVAS DAX: Программирование 8 08.04.2004 16:44
импорт из текстового файла ea DAX: Администрирование 1 05.06.2003 20:19

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:03.