powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как вынести отдельные модули задачи в свои DLLки?
11 сообщений из 11, страница 1 из 1
Как вынести отдельные модули задачи в свои DLLки?
    #34185329
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, подскажите, плиз, как вынести отдельные модули задачи в свои DLLки и организовать вызов их из основного экзешника? Как при этом будут вести себя глобальные переменные в основном экзешнике (имеется ввиду, что их значения меняются в модуле, который в Dllке). Какие в энтом деле могут возникнуть подводные камни и проблеммы?
...
Рейтинг: 0 / 0
Как вынести отдельные модули задачи в свои DLLки?
    #34185612
fox_vik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
t03Господа, подскажите, плиз, как вынести отдельные модули задачи в свои DLLки и организовать вызов их из основного экзешника? Как при этом будут вести себя глобальные переменные в основном экзешнике (имеется ввиду, что их значения меняются в модуле, который в Dllке). Какие в энтом деле могут возникнуть подводные камни и проблеммы?
Если и DLL, и EXE собираетесь писать в VFP и использовать на одном и том же компьютере, то вместо DLL лучше использовать VCX. VFP создает только COM DLL. А обмен данными с этими DLL имеет свои особенности. VCX же компилируется в EXE и таких проблем не возникает.

С уважением.
...
Рейтинг: 0 / 0
Как вынести отдельные модули задачи в свои DLLки?
    #34185905
MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выноси в FLL. Cоветую.
...
Рейтинг: 0 / 0
Как вынести отдельные модули задачи в свои DLLки?
    #34187055
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSDNВыноси в FLL. Cоветую.

а как это сделать? в этой Fll должны быть модули, написанные на фоксе.
...
Рейтинг: 0 / 0
Как вынести отдельные модули задачи в свои DLLки?
    #34187075
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
t03Господа, подскажите, плиз, как вынести отдельные модули задачи в свои DLLки и организовать вызов их из основного экзешника? Как при этом будут вести себя глобальные переменные в основном экзешнике (имеется ввиду, что их значения меняются в модуле, который в Dllке). Какие в энтом деле могут возникнуть подводные камни и проблеммы?
Если Вы пишите программу на FoxPro, то так делать нет никакого смысла.

Библиотеки функций хранятся в обычном файле *.PRG и подключаются к главной программе командой
Код: plaintext
SET PROCEDURE TO ADDUTILS ADDITIVE
(где ADDUTILS.PRG - это Ваш файл с библиотками. Аналогично можно сделать для написанный вручную классов )

Зачем Вам все это усложнять ?

Глобальные переменные будут видны везде...
...
Рейтинг: 0 / 0
Как вынести отдельные модули задачи в свои DLLки?
    #34190947
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch Зачем Вам все это усложнять ?

Глобальные переменные будут видны везде...

хочется менять пользователю не весь ехе файл (через инет и он 5-6метров), а небольшие файлики.
...
Рейтинг: 0 / 0
Как вынести отдельные модули задачи в свои DLLки?
    #34191196
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
t03 хочется менять пользователю не весь ехе файл (через инет и он 5-6метров), а небольшие файлики.
Вы можете выложить библиотеки в APP , EXE ... файлы... Не нужны для этого DLL - это FoxPro, а не другая среда разработки - у нас все просто...
...
Рейтинг: 0 / 0
Как вынести отдельные модули задачи в свои DLLки?
    #34191198
AndrewFox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда компилируй заменяемые модули в app-файл
...
Рейтинг: 0 / 0
Как вынести отдельные модули задачи в свои DLLки?
    #34191319
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewFoxТогда компилируй заменяемые модули в app-файл
что, просто арр файл и все? а как с глобальными переменными? как передавать и возвращать оттуда параметры - как обычно?
...
Рейтинг: 0 / 0
Как вынести отдельные модули задачи в свои DLLки?
    #34191392
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
t03что, просто арр файл и все? а как с глобальными переменными? как передавать и возвращать оттуда параметры - как обычно?
Хорошей практикой является объявление глобальных переменных в главном модуле программы, но ... можно создать отдельный модуль, где Вы их объявляете, при этом вызов этого модуля идет из главной программы... Не забывайте перед именем переменной ставить public...

Другой хорошей практикой является иметь этих глобальных переменных как можно меньше
...
Рейтинг: 0 / 0
Как вынести отдельные модули задачи в свои DLLки?
    #34191731
ORAselect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если что, можно передавать переменные и непосредственно и ч/з такие простые вещи, как обычный dbf
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как вынести отдельные модули задачи в свои DLLки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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