Дополнения пользователей Генерация 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.
|
|