Главная страница
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.012 c
1-35636
lipskiy
2002-08-26 20:32
2002.09.12
Иконки с альфаканалом?


7-35927
wal
2002-07-03 13:25
2002.09.12
COM - порты


3-35585
B-ARS
2002-08-21 12:34
2002.09.12
SQL запросы с БД в локальной сети - глюки или что?


1-35687
neg2001
2002-09-02 13:10
2002.09.12
Как использовать DCU не имея PAS файла


3-35574
demisen
2002-08-21 14:17
2002.09.12
Размер секции в отчете (QuickReport)