Русскоязычный форум закрыт из-за отсутствия активности (доступен только для чтения).
Пожалуйста, пользуйтесь англоязычной его версией. Приносим извинения за неудобства
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Вход


Опции
К последнему сообщению К первому непрочитанному
Offline impersonalis  
#1 Оставлено : 24 августа 2012 г. 0:20:20(UTC)
impersonalis


Статус: Member

Группы: Registered
Зарегистрирован: 24.08.2012(UTC)
Сообщений: 11
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 1 раз в 1 постах
Функция wfile("1:выражение"; "2:имяФайла" )
1) В качестве имени ИмяФайла функция почему-то берёт не содержание переменной, а имя самой переменной.
Например:
Цитата:

FileName:="test.txt"
R:=wfile(M,FileName)

создаст файл "FileName".
Аналогично ведёт себя и функция rfile("имяФайла" ). В то же время, функция importData("имяФайла" ) воспринимает в качестве имени файла именно значение переменной (test.txt).
2) Очень неудобно, что приложение использует в качестве директории для сохранения не папку с sm-файлом, а %appdata%\SMath\user\
3) Если в 1-ом пункте не сохранять возвращаемое значение, то есть
Цитата:

wfile(M,FileName)

файл не сохраняется

Отредактировано пользователем 7 сентября 2012 г. 0:05:49(UTC)  | Причина: Не указана

Wanna join the discussion?! Login to your Форум проекта SMath forum account. Новые регистрации запрещены.

Offline Rubidy  
#2 Оставлено : 22 ноября 2012 г. 22:49:09(UTC)
Rubidy


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 10.08.2012(UTC)
Сообщений: 31
Мужчина
Российская Федерация

Сказал «Спасибо»: 6 раз
Поблагодарили: 1 раз в 1 постах
Так было задумано.
Команды wfile, rfile и dfile управляют файлами, содержащими математический блок (в виде команды символьно или скаляр).
Файлов может быть несколько.
Параметр FileName сразу является значением имени, пробелы и точки недопустимы, нельзя указать расширение и путь.
Файлы сохраняются в папку
(в XP) "C:\Documents and Settings\%USERNAME%\Application Data\SMath\user"
(в Vista/7/8) "C:\Users\%USERNAME%\AppData\Roaming\SMath\user"

Можно только просить автора включить функции, позволяющие создавать полноценные отчёты (проще в TXT и HTML).
Например, WriteData(), AppendData().
Задача экспорта скаляров и таблиц решена importData() (есть проблемы с разбором сложных файлов)

Андрею Ивашову>
Некстати, importData любит глючить, т.е. если использовать importData()=, а потом этот блок попробовать переделать в A:=importData(), то функция зациклится на ошибке, что чего-то не хватает (после =), заново написанная функция работает нормально.
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.