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

Вниз

Вопрос по использованию dll   Найти похожие ветки 

 
Cr@sh ©   (2002-08-31 14:29) [0]

Добрый день, Ув. Мастера.
Первый раз решил попробовать использовать длл. И сразу у меня возник вопрос:
Имеется главная форма с имэйджем в игзешнике, и имеется форма в длл. Возмозно ли сделать так, чтобы, допустим, при нажатии кнопки во второй форме(длл), что-либо рисовалось в имэйдже?
Если возможно, то объясните как.
И еще подкиньте, пожалуйста, ссылку на какой-нибудь ХОРОШИЙ учебник по созданию длл.
Заранее спасибо.


 
TTCustomDelphiMaster ©   (2002-08-31 17:34) [1]


> Первый раз решил попробовать использовать длл.

Если первый раз, то зачем же такие сложности. Для начала можно запихнуть в dll пару математических функций.


> Возмозно ли сделать так, чтобы, допустим, при нажатии кнопки
> во второй форме(длл), что-либо рисовалось в имэйдже?
> Если возможно, то объясните как.

Рисовать на Canvas, DC (API), Bitmap.Canvas и т.д.


> И еще подкиньте, пожалуйста, ссылку на какой-нибудь ХОРОШИЙ
> учебник по созданию длл.

Раздел Helo Word на
http://www.delphikingdom.com/index.htm


 
Cr@sh ©   (2002-08-31 17:43) [2]

>TTCustomDelphiMaster
Первый в смысле с такими трудностями. Математ. функции уже были :)

Рисовать, то я как бы умею, просто не знаю как из длл обратиться к имэйджу на форме, которая в игзэшнике.

А что-нибудь по крупнее? То я уже читал...


 
TTCustomDelphiMaster ©   (2002-08-31 18:39) [3]


> Cr@sh © (31.08.02 17:43)
> Рисовать, то я как бы умею, просто не знаю как из длл обратиться
> к имэйджу на форме, которая в игзэшнике.

Нужно передать указатель на Image в dll из игзэшника.


> А что-нибудь по крупнее? То я уже читал...

Воспользуйтесь поиском поисковыми системами.


 
Cr@sh ©   (2002-08-31 19:37) [4]

2 TTCustomDelphiMaster
А не могли бы Вы написать как передать указатель на Image из игзешника, на примере построения простой прямой.
Я просто нигде это не нашел. Яндекс находит кучу ссылок на 3 разные статьи...


 
TTCustomDelphiMaster ©   (2002-09-01 17:10) [5]

С указателем на TImage я погорячился. С ним не все так просто, т.к. Image сложный элемент, который содержит в себе другие элементы Picture, Bitmap и т.д. Из за этого возникают проблемы при обращении к нему из dll. Достаточно передавать в dll Image.Canvas, т.к. рисовать придется на нем.
Передать указатель очень просто. В dll пишем:
var
ExtCv: TCanvas;

procedure setCanvas(Cv: TCanvas);
begin
ExtCv := Cv;
end;

Эту процедуру вызываем из игзешника с Image1.Canvas

При нажатии на кнопку рисуем что нибудь на ExtCv и все.



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
4-35956
Nils
2002-07-21 17:58
2002.09.12
Движение курсора мыши


1-35781
kofman
2002-08-30 23:35
2002.09.12
Как сделать справку?


3-35536
AFROLOV
2002-08-21 11:35
2002.09.12
Вопрос по фильтрации в ADOQuery


1-35731
muler
2002-08-30 13:17
2002.09.12
создание индекса по нескольким полям


4-35957
Sword
2002-07-19 17:48
2002.09.12
Запущенные приложения