Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1162768751
AlexeyT
2006-11-06 02:19
2006.11.26
ExtractIcon и показ иконки на тулбаре


2-1162905598
dima_shapkin
2006-11-07 16:19
2006.11.26
Socket


2-1162968666
LexXL
2006-11-08 09:51
2006.11.26
записать переменную в файл


15-1163068211
@!!!ex
2006-11-09 13:30
2006.11.26
Блокировка доступа в инет.


1-1161011964
BorisMor
2006-10-16 19:19
2006.11.26
Матричный принтер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский