powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Небольшая проблема при запуске приложения
2 сообщений из 2, страница 1 из 1
Небольшая проблема при запуске приложения
    #37393372
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1).Создал новый проект, добавил в него файл "MAIN"(PROGS/MAIN.PRG) с кодом:
Код: plaintext
1.
 #include strconst.h
MESSAGEBOX(text1)
2).В папку TEXT/ положил файл " strconst.h " с кодом:
Код: plaintext
#DEFINE text1 [Тестовая строковая константа]
содержание файла config.fpw:
Код: plaintext
PATH = CLASS, DATA, FORMS, IMAGES, LINS, PROGS, TEXT
3).Запустил проект(main->run), все отработало как нужно: на экране появилось окно messagebox, содержащее значение - "Тестовая строковая константа".
4).Переместил файл " strconst.h ". из папки TEXT/ в папку отсутствующую в описании команды PATH файла config.fpw(Сделал недоступным для программы).
5).Снова запустил приложение и получил тот же результат(Т.е. файла констант уже нету, а программа выводит строку - "Тестовая строковая константа".). И только после удаления файла main.FXP из папки PROGS/(либо повторного пересохранения файла main в проекте) и повтороного запуска приложения получил ошибку(Не найдена переменная TEXT1). То же самое произошло и со скомпилированным .exe-файлом.

Подскажите, как поступить в данной ситуации, если, например, необходимо изменить местоположение файла strconst.h (с соответствующими изменениями в файле config.fpw) и чтобы при этом программа отработало как положено.
...
Рейтинг: 0 / 0
Небольшая проблема при запуске приложения
    #37393487
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Директивы # - это директивы ПРЕкомпиляции. Т.е. они выполняются на этапе компиляции программы и после компиляции уже никак не используются. Другими словами, в готовом EXE - бесполезны.

Тем не менее, если хотите их использовать, то после перемещения или изменения этих директив желательно выполнить полную перекомпиляцию вообще ВСЕХ объектов приложения. Т.е. установить птичку "Recompile All Files" при компиляции проекта.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Небольшая проблема при запуске приложения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]