| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Создание контролов на форме спомощью плагинов. |
| Автор: ivan219 29.9.2006, 22:48 |
| Я тут почитал темы по этойм тематике и получается что нельзя Так как мне надо на PageControle зделать вкладку а на ней разместить некоторые контролы Button,Edit, и.т.д. я думал зделать одну функцию в DLL (плагине) и чтоб они все создавались а помтом с ними работать. Это возможно |
| Автор: Snowy 29.9.2006, 23:21 |
| Это возможно, если ты будешь в DLL только предоставлять информацию, а создавать в exe. Но лучше использовать механизм bpl. Завтра засяду за статью про bpl, но результат не гарантирую - могу не успеть и затянется... |
| Автор: Romikgy 29.9.2006, 23:32 |
будет очень интересно почитать А вообще имхо можно поступить таким образом в длл-ке создаем форму со всеми элементами и ей присваиваем как родителя закладку имхо должно получится (но это только моя идея!!!!) |
| Автор: ivan219 30.9.2006, 08:28 |
| Romikgy, а размер при этом увеличится в разы так как уменя этих DLL будет целая куча Snowy, буду ждать с нетерпением А какая радница между bpl и dll почему в одной можно а в другой нет И ещё вопрос а вот если я создам на форме контролы т.е. по одному Кнопку Едит и.т.д. а потом я их из под Dll смогу размножить там копированием или использовать его тип и наего основе создавать уже в dll контролы А может через WinApi |
| Автор: ivan219 30.9.2006, 11:59 | ||
Втом то и дело что не разбираюсь А это сложный процес Мне восновном нужны (Button,Edit,Image,Label,Shape,RadioButton,GroupBox,ComboBox,ChekBox). А bpl можно как плагины использовать т.е. чтоб в каждом bpl был свой набор компонентов А из под С++ из можно писать Так как я хочу зделать "Универсальную" прогу чтоб и другие на неё могли писать плагины на разных языках. |
| Автор: Snowy 30.9.2006, 14:52 | ||||||
А библиотеки разные. В C++ нет VCL. Если только это не билдер. Но билдер норамльно работает с bpl. Прочие C++ компиляторы - WinAPI.
Исключение составляет только QT и .NET. Ну и WinAPI разумеется... ЗЫ. А ты уверен, что кто-то будет писать тебе плагины? Подумай... Вероятно только ты и друзья - дельфисты. |
| Автор: ivan219 30.9.2006, 15:07 | ||
Нет но всётаки такую возможность предоставить надо |
| Автор: ivan219 3.10.2006, 21:35 |
| Проблема решена DLL толко управляет создаием контролов а сам код который создаёт пишется в EXE и экспортируется т.е. в Dll его можно запустить и итог появился контрол конешно немного нехватает гипкости но зато работает и DLL при этом получаются маленькие моя сейчас весит всего 46кБа. Я уже даже полноценную прогу написал и всё работает как часы |