Форум: "Основная";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];
ВнизВопрос по использованию 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c