Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.10;
Скачать: CL | DM;

Вниз

Опять проблема с DLL!!!   Найти похожие ветки 

 
начинающий програмер ©   (2002-05-28 16:05) [0]

Добрый час суток, уважаемые МАСТЕРА!!!
помогите мне чайнику решить вот таую проблему:
я недавно начал работать с DLL и возникла такая проблема:
в своей DLL такой код:
procedue MyProcedure(Edit:TEdit);
begin
Edit.Text:="что-нибудь";
end;
exports MyProcedure;

В главном файле стандартно:
procedue MyProcedure(Edit:TEdit);
external "MyDLL" ;


При каом-нибудь действии:
Edit1.Text:=MyProcedure(Edit2);
по-моему всё правильно, но ругается на строчку
Edit1.Text:=MyProcedure(Edit2); , говоря "Incompatible types: "String"
and "procedure, untyped pointer or untyped parameter"


 
Игорь Шевченко ©   (2002-05-28 16:21) [1]

Учиться, учиться и еще раз учиться :-)

DLL здесь не причем, процедура не может использоваться в правой части операции присваивания :-)


 
начинающий програмер ©   (2002-05-28 19:42) [2]

А как же быть?


 
Vaddya   (2002-05-28 20:54) [3]

А функции по-твоему для чего?


 
начинающий програмер ©   (2002-05-28 21:01) [4]

Ну а в моём случае кааой тип фукнции должен быть???


 
ION T ©   (2002-05-28 21:15) [5]

Такой, который возвращает строку


 
Vaddya   (2002-05-28 22:37) [6]

Судя по твоему коду, при каком-нибудь действии просто пиши
MyProcedure(Edit2);
А в DLL в процедуру нужно добавить var перед Edit: TEdit



Страницы: 1 вся ветка

Текущий архив: 2002.06.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
1-30808
eda
2002-05-30 14:56
2002.06.10
Delphi Общие вопросы (клавиатура) 30.05.2002


1-30860
Arhangel
2002-05-29 15:59
2002.06.10
Toolbar?


1-30842
antonyo
2002-05-25 10:52
2002.06.10
Проверка на наличие файлов!!!!


4-31057
Rail
2002-04-06 11:18
2002.06.10
Как подключить отключить сетевой диск без диалога Windows


6-30956
ввв
2002-04-01 20:18
2002.06.10
mapireadmail