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

Вниз

вызов чужой функции в dll   Найти похожие ветки 

 
OlegL   (2003-06-23 15:16) [0]

Хелп. Вот такой вопрос. Загружаю в проге форму из Dll-ки. Как можно вызвать в этой форме (например при нажатие кнопки) метод объекта созданного в проге (та которая загружает dll).


 
Palladin   (2003-06-23 15:20) [1]

передаешь при создании формы в dll адресс своей процедуры
в форме OnClick вызываешь ее


 
Виктор Щербаков   (2003-06-23 15:23) [2]

Только имей ввиду, что методы объектов нельзя вызывать как обычные функции.


 
OlegL   (2003-06-23 15:28) [3]

Так подскажите как.


 
Palladin   (2003-06-23 15:33) [4]

что тебе еще подсказывать

передача - через параметры
адрес процедуры/функции - @<имя процедуры функции>


 
OlegL   (2003-06-23 15:36) [5]


> Только имей ввиду, что методы объектов нельзя вызывать как
> обычные функции.

??????


 
Palladin   (2003-06-23 15:38) [6]


> ??????

!!!!!!!


 
OlegL   (2003-06-23 15:40) [7]

:-))
To Palladin.
Человек же говорит что методы вызываются не как обычные функции.


 
Виктор Щербаков   (2003-06-23 15:41) [8]

При вызове метода объекта, передается (неявно) еще и указатель на объект, для которого был вызван метод.
Если ты попробуешь вызывать метод как обычную функцию, то нарушишь соглашения о вызове.


 
Palladin   (2003-06-23 15:45) [9]

вывод
описывать прототип указываемой функции в dll как

type
MyCallBackProc= procedure (Sender:TObject) of object;



 
Palladin   (2003-06-23 15:46) [10]

упс
только без Sender


 
Skier   (2003-06-23 15:49) [11]

http://www.compress.ru/Temp/990/index.htm


 
OlegL   (2003-06-23 16:17) [12]

Спасибо!



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

Форум: "Основная";
Текущий архив: 2003.07.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
7-7746
Alex000
2003-04-20 23:51
2003.07.03
Запуск программы


4-7760
Василий Петрович
2003-05-03 11:20
2003.07.03
Бегущая строка


1-7407
Skier
2003-06-16 11:09
2003.07.03
DLL. Передача


3-7339
Solod
2003-06-10 09:19
2003.07.03
Перевод с BDE в ADO


1-7482
yozch_
2003-06-15 15:33
2003.07.03
goEditing





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