|
|
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
Уважаемые помогите, будьте добры Начал изучать FoxPro, в частности VFP9. Прочитал статью на foxclub.ru про расположение файлов проекта. Сделал все как он советует – создал файл CONFIG.FPW и соответствующие папки внутри папки проекта. Но чего-то не заметил, что бы сами создались FoxUser.dbf и FoxUser.fpt. И в коде когда пытаюсь запустить отчет на просмотр, возникает ошибка, что такой формы не существует, хотя она лежит в папке отчетов, которая прописана в config.fpw, и в самой папке проекта (положена ради эксперимента). Чего делать скажите или скажите как организовываете этот процесс вы. Код в config.fpw таков: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 11:26:08 |
|
||
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
Для начала замени PATH=Reports,Data,Forms,Class,Prg на PATH=Reports;Data;Forms;Class;Prg Разницу уловил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 11:34:17 |
|
||
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
проходящийДля начала замени PATH=Reports,Data,Forms,Class,Prg на PATH=Reports;Data;Forms;Class;Prg Разницу уловил? Это без разницы. FoxPro поймет и то, и другое. 2 Сегун Как установил директорию по умолчанию? Дело в том, что в приведенном синтаксисе подразумеваются относительные пути. Относительно текущей директории. Если текущая (по умолчанию) директория установлена некорректно, то, естесственно, пути не будут найдены. Проверить, какая директория выбрана в качестве текущей можно через команду ?FullPath("") Пустые кавычки - обязательны! Кроме того, в FVP9 есть такая особенность настроек по умолчанию. Пункт меню Tools - Options - закладка File Locations - строка Default Directory - нажать кнопку Modify - снять птичку с пункта "Use Default Directory". После нажати Ok нажать кнопку Set As Default, чтобы эта настройка сохранилась при перезагрузке FoxPro. Перезагружаешся и смотришь, что получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:23:38 |
|
||
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
Hi ВладимирМ Сделал так как вы сказали. Если запускаю FoxPro из пуска тогда fullpath выдает С:\program files\microsoft visual foxpro 9\, а если щелкаю по файлу проекта, создаваемого приложения получаю C:\FoxProjects\Appendix, где и лежат внутренности проекта, но что там, что там – не работает. Галочку убрал, теперь напротив соответствующей записи стоит (not used) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 03:13:02 |
|
||
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
Забыл сказать сделал на рабочем столе ярлык с командной строкой "C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe" -T -C"C:\FoxProjects\ Appendix \config.fpw", а после запуска он все равно выдает первый путь С:\program files\microsoft visual foxpro 9\. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 03:31:18 |
|
||
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
сегунЗабыл сказать сделал на рабочем столе ярлык с командной строкой "C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe" -T -C"C:\FoxProjects\ Appendix \config.fpw", а после запуска он все равно выдает первый путь С:\program files\microsoft visual foxpro 9\. В этом же ярлыке надо прописать в графе "Рабочая папка" "C:\FoxProjects\Appendix" И еще, если это не опечатка, то при указании пути доступа к Config.fpw не надо вставлять пробелы перед слэшами (слово Appendix у тебя окружено пробелами). Это приведет к ошибке определения пути доступа. Проверить факт подключения файла конфигурации можно через функцию ?SYS(2019) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 09:35:58 |
|
||
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
Рабочую папку изменил. Но SYS(2019) выдает пустую строчку Это приведет к ошибке определения пути доступа. Проверить факт подключения файла конфигурации можно через функцию ?SYS(2019) авторЭто приведет к ошибке определения пути доступа. Проверить факт подключения файла конфигурации можно через функцию ?SYS(2019) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 10:45:54 |
|
||
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
Рабочую папку изменил. Но SYS(2019) выдает пустую строчку ВладимирМ Проверить факт подключения файла конфигурации можно через функцию ?SYS(2019) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 10:54:09 |
|
||
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
По порядку. ?FullPath("") выдает то, что надо? То, что указано в ярлыке в разделе "Рабочая папка"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 12:18:15 |
|
||
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
Fullpath выдает то что надо (то, что и рабочая папка), а вот SYS(2019) выдает пустую строчку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 03:05:15 |
|
||
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
СегунFullpath выдает то что надо (то, что и рабочая папка), Уже хорошо :) Сегуна вот SYS(2019) выдает пустую строчку. Значит, произошла ошибка в указании пути доступа. Сделай следующее: Открой проводник Windows и установи фокус на файл Config.fpw Активизируй адресную строку (Пункт меню Вид - Панели инструментов - Адресная строка) Установи отображение полного пути в адресной строке (Пункт меню Сервис - Свойства - закладка "Вид" - переключатель "Выводить полный путь доступа в панели адреса") Выдели все то, что написано в адресной строке и скопируй это в буфер обмена (либо клавиши Ctrl+C, либо пункт меню Правка - Копировать) Теперь открываешь ярлык для запуска FoxPro и в командной строке оставляешь только собственно команду запуска автор"C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe" -TC"" Т.е. после ключа -С оставь пустые кавычки. Кстати, убедись, что буква "C" - это латинская, а не русская буква Устанавливаешь курсор между кавычками и делаешь вставку из буфера обмена (клавиши Ctrl+V). Должно получиться что-то вроде автор"C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe" -TC"C:\FoxProjects\Appendix" Снова возвращаешся в проводник Windows и жмешь правой клавишей на имени файла Config.fpw. В появившемся меню выбираешь пункт "Переименовать". После чего сразу копируешь выделенное имя в буфер обмена (либо клавиши Ctrl+C, либо пункт меню Правка - Копировать) Возвращаешся в ярлык и в командной строке устанавливаешь указатель перед последней кавычкой. Вписываешь обратный слеш и делаешь вставку из буфера обмена (клавиши Ctrl+V). Должно получиться что-то вроде автор"C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe" -TC"C:\FoxProjects\Appendix\Config.fpw" Смысл всего этого в том, чтобы исключить возможность синтаксической ошибки. Когда ты вместо какой-нибудь латинской буквы напишешь русскую или вообще перепутаешь буквы. При копировании через буфер обмена будет записано именно то, что есть на самом деле. Далее запускаешь этот ярлык и смотришь, подхватился ли нужный файл конфигурации ?SYS(2019) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 10:13:58 |
|
||
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
Hi ВладимирМ Благодарен за столь побробный ответ, но раньше я это делал именно так. Но сделал еще раз уже по описанному шаблону. В результате ситуация не изменилась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 05:10:45 |
|
||
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
Был бы рад если бы вы отправили мне какой-либо простенький проект, который бы я переписал на C:\ и ярлык к нему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 05:26:35 |
|
||
|
расположение файлов проекта
|
|||
|---|---|---|---|
|
#18+
Простой пример. В нем же лежит ярлык. Предполагается, что все это должно быть в папке C:\Test_VFP9 Собственно, и сама папка лежит в архиве. Распакуй в корень и запусти ярлык. С ресурсным файлом пока не разобрался. Сейчас нет времени ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 10:39:36 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33216831&tid=1593656]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
193ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 183ms |
| total: | 442ms |

| 0 / 0 |
