Форум: "Начинающим";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];
ВнизПеременную из dll можно экспортировать, а как ее использовать? Найти похожие ветки
← →
novill © (2006-11-10 14:11) [0]Не могу найти описания.
Про экспорт пишутA routine is exported when it is listed in an exports clause, which has the form
exports entry1, ..., entryn;
where each entry consists of the name of a procedure, function, or variable (which must be declared prior to the exports clause), followed by a parameter list (only if exporting a routine that is overloaded), and an optional name specifier. You can qualify the procedure or function name with the name of a unit.
А использование описано только для процедур и функцийThe external directive, which replaces the block in a procedure or function declaration, allows you to call routines that are compiled separately from your program.
Переменные все целого типа (никаких строк и массивов).
← →
Сергей М. © (2006-11-10 14:14) [1]var
entry1, ..., entryn: Integer;
...
exports entry1, ..., entryn;
← →
novill © (2006-11-10 14:24) [2]Уточню: в программе использовать.
Если про функцию я могу написатьfunction f1:integer;external "my.dll";
то как использовать переменные из длл?
Нельзя же написатьvar
val1:integer;external "my.dll";
← →
Сергей М. © (2006-11-10 15:38) [3]
> Нельзя же написать
Да мало ли чего нельзя написать)..
да, статический импорт в этом случае не прокатит ... но что мешает дин.импорту ?
← →
Джо © (2006-11-10 15:45) [4]Чем так мучаться, не лучше ли экспортировать функции, возвращающие значения этих переменных? Тогда и статически и динамически можно.
← →
Ketmar © (2006-11-10 18:14) [5]экспорт переменных -- это для си-фриков. статически импортировать такое Delphi не позволяет (что правильно).
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.048 c