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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.10.2004, 10:59   #1  
Smith is offline
Smith
Участник
 
76 / 10 (1) +
Регистрация: 02.09.2004
Работа с текстовым файлом
Добрый день!

Хочу поработать с текстовым файлом, имя получаю из диалога в переменную FileName, а вот дальше как с ней работать? Как, например, в этот файл писать?
Я так думаю есть какой-нибудь класс на этот случай, но мне он неизвестен..
Старый 18.10.2004, 11:09   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,309 / 3546 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Посмотри системный класс Io, AsciiIo и связанные с ними. (\System Documentation\Classes\) - там даже примерчики есть....
Старый 18.10.2004, 11:22   #3  
Smith is offline
Smith
Участник
 
76 / 10 (1) +
Регистрация: 02.09.2004
Спасибо, я каким-то образом уже добрался до AsciiIo
Ругается пока на то, что объект не инициализирован
Старый 18.10.2004, 11:43   #4  
Smith is offline
Smith
Участник
 
76 / 10 (1) +
Регистрация: 02.09.2004
Все отлично, разобрался
Старый 21.10.2004, 11:18   #5  
Miktel is offline
Miktel
Участник
 
17 / 10 (1) +
Регистрация: 13.07.2004
Адрес: Дома
Работа с текстовым файлом.
Для работы с текстовыми файлами в Аксапте есть класс AsciiIO.
У него есть метод new(имя_файла,режим). Режимы : "R" (чтение), "W" (запись), "A"(добавление информации в конец файла).
После создания экземпляра класса его можно использовать. Если файл открывался для чтения, то можно читать - метод read() - возвращает контейнер, 1-м элементом которого является строка, прочитанная из файла.
Перед чтением желательно установить разделители между записями и между значениями в одной записи - свойства inRecordDelimeter() и inFieldDelimeter у экземпляра. Например установить в качесте разделителя "\n" (перевод строки) и считывать построчно.
Если нужно прочитать все строки файла пригодится свойство status().
Например читать, пока объект.status() == IO_Status::Ok.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Доступ к меню "Работа с документами" Kuat DAX: Администрирование 4 16.11.2007 17:07
Совместная работа заказчика и исполнителя в разных или одном слое? Кузин Владимир В. DAX: Программирование 6 08.08.2006 10:02
Работа с Aссess'им файлом данных Андре DAX: Программирование 7 15.11.2002 12:33

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

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

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