|
include в include
|
|||
---|---|---|---|
#18+
Добрый день! Перенес все include файлы в папку include, теперь получается нужно во всех prg, где есть #INCLUDE ... изменить пути к этим файлам. Нельзя ли это сделать проще? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 18:13 |
|
include в include
|
|||
---|---|---|---|
#18+
VFP #includeIf you do not include a path with the header file name, Visual FoxPro searches for the header file in the default Visual FoxPro directory, and then along the Visual FoxPro path. The Visual FoxPro path is specified with SET PATH. Т.е. в командном окне даете команду Код: plaintext
или в Config.fpw, использующемся при открытии среды FoxPro Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 18:18 |
|
include в include
|
|||
---|---|---|---|
#18+
Да, если путь доступа прописан в директиве #include, то придется менять во всех PRG, поскольку VFP #includeWhen you include a path with the header file name, Visual FoxPro searches for the header file only in the specified location. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 18:20 |
|
include в include
|
|||
---|---|---|---|
#18+
Guest22 если "сет патх то путь" не поможет то 1) в коде выделяешь путь 2) нажимаешь стрл+аш 3) набираешь ниже новый путь 4) и вперёд нехт нехт нехт (по всему проекту если таковое есть в фохпро) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 18:35 |
|
include в include
|
|||
---|---|---|---|
#18+
ВладимирМ, В прог. #INCLUDE main.h, в Config.fpw PATH = include Ошибка : File does not exist. Как я понял, так и должно быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 18:40 |
|
include в include
|
|||
---|---|---|---|
#18+
ой блин оказывается в фохпро цтрл+аш нет.. значит стрл+ф а потом репласе а внизу "алл обйектс" что значит по всему проекту ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 18:40 |
|
include в include
|
|||
---|---|---|---|
#18+
Guest22 В прог. #INCLUDE main.h, в Config.fpw PATH = include Ошибка : File does not exist. Как я понял, так и должно быть? Код: plaintext
Показывает, какой файл конфигурации используется. Он показывает нужный файл? Кроме того, путь доступа - это относительный путь. Относительно текущей директории. Текущую директорию можно определить так Код: plaintext
Ну, и наконец, можно определить виден файл или нет еще до компиляции Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 19:02 |
|
include в include
|
|||
---|---|---|---|
#18+
ollloой блин оказывается в фохпро цтрл+аш нет.. значит стрл+ф а потом репласе а внизу "алл обйектс" что значит по всему проекту Ctrl+L Откройте пункт системного меню Edit и справа от пунктов будут обозначения горячих клавиш. Разумеется, если они есть. Для пункта "Replace" - это "Ctrl+L" ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 19:04 |
|
include в include
|
|||
---|---|---|---|
#18+
ВладимирМ, SET DEFAULT TO c:\test SET PATH TO include ADDITIVE ?FullPath("") C:\Test ?File("main.h") .F. ?SYS(2019) пустая строка Если дать команду SET DEFAULT TO c:\test\include, то ?FullPath("") C:\TEST\INCLUDE\ ?File("main.h") .T. ?SYS(2019) пустая строка файл конфигурации лежит в C:\Test, где находится проект, пытаюсь понять, почему результат не соответствует ожидаемому. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 19:29 |
|
include в include
|
|||
---|---|---|---|
#18+
Guest22, в некоторых языках программирования нужно/можно указывать отноцительноцть или абсолютность пути.. проверь очень даже бозможно что у тебя как раз "с/тест/инслуде" равен "" ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2009, 15:07 |
|
include в include
|
|||
---|---|---|---|
#18+
Убери опцию ADDITIVE в команде SET PATH. Похоже, она не корректно обрабатывается. Код: plaintext
Проверить, какой же путь доступа настроен можно так Код: plaintext
Если SYS(2019) возвращает пустую строку, занчит файл Config.fpw вообще не используется. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2009, 16:33 |
|
include в include
|
|||
---|---|---|---|
#18+
ВладимирМУбери опцию ADDITIVE в команде SET PATH. Похоже, она не корректно обрабатывается. Если есть additive, то путь надо брать в кавычки (ну а вдруг... я в своё время на этом подкололся). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2009, 18:29 |
|
include в include
|
|||
---|---|---|---|
#18+
Проходит в варианте SET DEFAULT TO c:\test SET PATH TO "include" ADDITIVE Спасибо за поддержку, ВладимирМ, olllo, tanglir. С Config.fpw ничего не получилось, потом нашел в книге М.Базияна на стр.873: "Config.fpw ... предназначен для выполнения настроек среды FoxPro во время работы приложения." и из этих 2 фактов сделал вывод, что при компиляции он ни на что не влияет. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2009, 21:39 |
|
include в include
|
|||
---|---|---|---|
#18+
Guest22, Если он exclude-нутый, то ессно не влияет при компиляции, а если include-нутый то наверное должен, не помню, но вроде что-то делал со встроенный фпвшником и оно работало как я хотел. Это я не про #INCLUDE, а про правомышк на файле в менеджере проектов - "include/exclude" ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2009, 22:33 |
|
include в include
|
|||
---|---|---|---|
#18+
Config.fpw - это настройки, которые выполняются один раз при загрузке среды FoxPro. Это означает, что при разработке приложения он будет использован только в момент загрузки собственно среды FoxPro. В процессе работы, естественно, ни на что не влияет. Подробности здесь Файл конфигурации CONFIG.FPW ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2009, 14:10 |
|
include в include
|
|||
---|---|---|---|
#18+
С Config.fpw тоже разобрался, все получилось. Можно в свойствах ярлыка задать путь к файлу конфигурации, как предлагается в статье, или поместить его в каталог VFP. С толку вначале сбило то что Config.fpw не было в каталоге VFP, а был в проекте и при этом SET("PATH") дает значение, а SYS(2019) пусто (сейчас аналогично), на это не стал уже обращать внимание. В общем спасибо, статья также помогла. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2009, 12:56 |
|
|
start [/forum/topic.php?fid=41&msg=36205311&tid=1586046]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
632ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 758ms |
0 / 0 |