Главная страница
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.024 c
14-35859
lak_b
2002-08-17 01:47
2002.09.12
TListBox vs новая форма


1-35693
MaxSit
2002-09-02 01:23
2002.09.12
Найти активный CONTROL и поиграться им


1-35675
lovres
2002-09-02 11:47
2002.09.12
Как сделать дерево в ExpressQuantumGrid?


3-35533
battar
2002-07-26 11:20
2002.09.12
Как сделать сортировку в Quantum Grid


1-35692
neg2001
2002-09-02 15:28
2002.09.12
Подскажите, где взять VCL компоненты для шифрования и хеш-функции