Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.46 MB
Время: 0.009 c
1-35795
set
2002-08-31 23:02
2002.09.12
Как полностью закрыть рабочий стол формой ?


1-35653
Name
2002-09-02 01:19
2002.09.12
TImage and MouseOver ????


1-35751
alexvanglukhman
2002-08-30 15:59
2002.09.12
Не могу понять что происходит?


3-35556
Fizik
2002-08-21 16:38
2002.09.12
SQL и Combobox


3-35587
NNN
2002-08-22 12:42
2002.09.12
ADOStoredProc





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