FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9210
Вход
Генерация PRG - файлов для возврата установок

Используем для сохранения состояний системы генерацию PRG - файла с программой возврата системы в прежнее состояние...


 
Прислал: Evgeny   Категория: Разное

Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (5.053) Вложение [2.65]kb
Дополнения пользователей
Генерация PRG - файлов для возврата установок
[+][?]
Олег Славутин
23.09.01 16:07:18

А всетаки интересно, что это за функи JUSTPaTH и JUSTFNAME.Или может быть эта прога только под
VFP6 работает ?( а у меня VFP5)
Владимир Максимов
24.09.01 12:28:45

Мне кажется, что в процедуре LOGER нет смысла в таком количестве параметров. Туда надо передовать
только 2 параметра: имя файла и строку текста. Примерно так:

=LOGER(M.PRG,"SET LIBRARY TO "+SET("LIBR"))


2Олег

Смысл этих команд в том, чтобы удалить уже ненужные файлы: JUSTPATH() - это путь доступа, а
JUSTNAME() - имя файла без расширения.
Можно использовать FULLPATH(M.PRG) последовательно заменяя расширение на "PRG","FXP","BAK"
Владимир Максимов
24.09.01 14:21:52

Еще одно предложение:

Для сохранения настроек можно использовать массив

PUBLIC gaSets(10)
* Сохранение настроек
gaSets[1]="SET TALK "+SET('TALK')
gaSets[2]="_SCREEN.LEFT="+LTRIM(STR(_SCREEN.LEFT))

* Восстановление настроек
LOCAL lnI, lcSet
FOR lnI=1 TO Alen(gaSets,1)
lcSet = gaSets[lnI]
&lcSet   * в VFP6 такая команда прекрасно работает
ENDFOR
Евгений Гамза
24.09.01 18:12:18

Всем спасибо за коментарии. VFP у меня 7.0. Параметров 15 - это максимально допустимая величина
параметров была в Foxe для ДОС. Модуль еще с тех времен. А параметров много - потому что он у меня
генерит не только PRG-файлы, а в Дос делал отчеты, передаешь выражения в качестве параметров и не
нужно преобразовывать к одному типу. Да и VFP я им пользуюсь для создания всяких файлов,
протоколов. В массиве хранить программу тоже можно, у меня так было, я даже генерировал случайное
имя массива и возвращал его для дальнейшего использования, но отлаживать Программу легче и быстрее
если использовать генерацию в файл. От массива я отказался.   Да я зарегистрировался на Вашем
сайте, а имя Evgeny занято. Так что я теперь Maestro.
[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика