Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Оформление функции в длл [D7, XP]


Nsk3D ©   (2006-03-23 15:22:00) 

Здрасте!Мне нужно вставить вот такую функцию в длл:

Form1.openpicturedialog2.filter:=graphicfilter(Tico);
Подскажите как его правильно оформить(что бы без "косяков").


Сергей М.   (2006-03-24 12:52:00) [1]


> Как правильно зиписать строку вызова в ДЛЛ?


Какую такую "строку вызова" ?!

Про вызов чего-то там из DLL в твоем вопросе нет ни слова .. Только про ее загрузку

Изволь продумать и переформулировать свой вопрос.


Nsk3D   (2006-03-24 12:37:00) [2]

Вот помогите еще исправить ошибку:
uses
form in 'Unit1.pas' {'Formunit'} (Unit name mismatch:'Form');
Windows,
SysUtils,
Classes,
Messages,
Forms,
Dialogs,
StdCtrls,
ComCtrls;


Nsk3D   (2006-03-24 12:35:00) [3]

uses
 form in 'Unit1.pas' {'Formunit'};
 Windows,
 SysUtils,
 Classes,
 Messages,
 Forms,
 Dialogs,
 StdCtrls,
 ComCtrls;


Nsk3D   (2006-03-24 12:09:00) [4]

Но вопрос в другом!Как правильно зиписать строку вызова в ДЛЛ?


Nsk3D   (2006-03-24 11:49:00) [5]


> Сергей М. ©   (24.03.06 10:30) [10]


Прт компиляции появляется ошибка:Undeclared identifier 'Nlib'-как её устранить?


Сергей М.   (2006-03-24 10:30:00) [6]


> Надо что бы после загрузки ДЛЛ в фильтр Openpicturedialog2
> добавлялся ещё один тип файла.


hLib := LoadLibrary('MyLib.dll'); //собственно загрузка DLL

//все что происходит следом, происходит именно послезагрузки DLL, как требуют условия задачи

if Form1.openpicturedialog2.filter:<> '' then
 Form1.openpicturedialog2.filter:= Form1.openpicturedialog2.filter + '|';
Form1.openpicturedialog2.filter:= Form1.openpicturedialog2.filter + GraphicFilter(TIcon)


balepa   (2006-03-24 06:28:00) [7]

А для этого необходима DLL ?
Если надо после загрузки ДЛЛ, возьми и вставь код после загрузки ДЛЛ

Form1.openpicturedialog2.filter:=GraphicFilter(TIcon) - ???
OpenDialog1.Filter := 'Text files (*.txt)|*.txt'


Nsk3D   (2006-03-24 06:12:00) [8]


> balepa ©   (24.03.06 06:07) [7]


Надо что бы после загрузки ДЛЛ в фильтр Openpicturedialog2 добавлялся ещё один тип файла.


balepa   (2006-03-24 06:07:00) [9]

Чаво тебе сделать то надо ?


Nsk3D   (2006-03-24 05:56:00) [10]

Немогу же я просто взять и написать в ДЛЛ:

> procedure TForm1.Button5Click(Sender: TObject);
> begin
> Form1.openpicturedialog2.filter:=GraphicFilter(TIcon);
> end;


Desdechado   (2006-03-23 20:50:00) [11]

http://www.ln.ua/~openxs/articles/smart-questions-ru.html


EvS   (2006-03-23 20:39:00) [12]

>Form1.openpicturedialog2.filter:=graphicfilter(Tico);

Form1.openpicturedialog2.filter:=GraphicFilter(TIcon);


Desdechado   (2006-03-23 19:30:00) [13]

а где функция-то? вижу только строку вызова чего-то...


Der Nechk@ssoff   (2006-03-23 17:34:00) [14]

Всмысле как записать эту функцию правильно (С точки зрения программы)


Сергей М.   (2006-03-23 16:16:00) [15]


> что бы без "косяков".


Ты о каких "косяках" ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо