Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.10;
Скачать: [xml.tar.bz2];

Вниз

Опять проблема с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
3-30714
eco
2002-05-18 15:14
2002.06.10
Разработка компонента БД


1-30808
eda
2002-05-30 14:56
2002.06.10
Delphi Общие вопросы (клавиатура) 30.05.2002


1-30838
Aleksandr
2002-05-28 14:16
2002.06.10
Можно ли воспользоваться WaitForSingleObject таким образом?


4-31039
mio
2002-04-05 17:31
2002.06.10
HWND окна из DLL


4-31037
GrandGEO
2002-04-07 15:59
2002.06.10
Печать в Delphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский