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

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

глюк с form.componets[ ] из dll


NORDmen ©   (2005-11-07 19:26:00) 

for i:=0 to form1.Componentcount-1 do if form1.components[i] is tstringgrid then messagebox(0,'','',64);
работает в приложении

если используется процедура func(f:tform) из dll
for i:=0 to f.Componentcount-1 do if f.components[i] is tstringgrid then messagebox(0,'','',64);
уже не работает. в чем дело?


NORDmen   (2005-11-07 20:07:00) [1]

2begin...end спасибо теперь заработало. скоплилировано было только dll с run-time packages

2Anatoly Podgoretsky: lol


begin...end   (2005-11-07 20:04:00) [2]

> Anatoly Podgoretsky ©   (07.11.05 20:00) [6]

Такое впечатление, что кто-то здесь сказал, что DLL -- это рантайм-пакеты.


Anatoly Podgoretsky   (2005-11-07 20:00:00) [3]

ДЛЛ это не рантайм пакеты


begin...end   (2005-11-07 19:59:00) [4]

> NORDmen ©   (07.11.05 19:51) [4]

Что "оно"?
С пакетами должны быть скомпилированы и DLL, и EXE.


NORDmen   (2005-11-07 19:51:00) [5]

хм... но оно и было скомиплировано с runtime-пакетами.
наверно что-то другое


begin...end   (2005-11-07 19:47:00) [6]

TStringGrid в DLL и хост-приложении -- разные классы. Компилируйте с runtime-пакетами.


NORDmen   (2005-11-07 19:45:00) [7]

нет ошибки. есть недоработка.
на форме есть stringgrid.
вызывается функция из dll которая должна (по идее) перебрать компоненты указанной формы и найти  stringgrid (или другое).
но... не находит.
тоже самое но в 1 приложении работает правильно.
что за особенности?


Palladin   (2005-11-07 19:28:00) [8]

может приведешь сообщение об ошибке?


Наверх

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