Динамическое создание компонентов
Чтобы не быть голословным, привожу два примера:
Создание кнопочек
http://www.realcoding.net/articles.php?aid=290
Создание меню
http://megalib.com/books/27/html/vcl/MainMenu/mainmenu8.htm
Но хотелось бы уточнить, если кто знает:
Есть ли разница для приложения, в скорости, в размере, от того что компоненты созданы динамически ?
Есть ли разница для приложения, в скорости, в размере, от того что компоненты созданы динамически ?
Вся фишка в том, что компоненты всегда создаются динамически. Разница только в том, что они могут быть созданы в процессе чтения DFM кодом VCL или же ручками, в процессе выполнения дополнительного кода, написанного программистом.
А то уже прямо совесть замучала от этого КомпонентоНаФормуКидания.:D :!!!:
А то уже прямо совесть замучала от этого КомпонентоНаФормуКидания.:D :!!!:
Что это так? WinAPI, романтика и все такое? :)
Если тебе не нравится кидать на форму компоненты, почему бы не писать на Turbo Pascal?
Если тебе не нравится кидать на форму компоненты, почему бы не писать на Turbo Pascal?
Не хотел высказываться, да вынудили.
Не кидание или не-кидание на форму компонентов делает человека программистом, а умение писать правильный код. Умееешь писать код - программист, не умеешь - неуч. А что надо сделать для написания кода - дело десятое.
Кстати, даже при таком подходе без создания компонентов на лету порой не обойтись. Например, построить меню или панель инструментов в зависимости от внешних объектов: модулей-плагинов каких-нить или записей в базе данных...