Форум: "Основная";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];
ВнизUnit Найти похожие ветки
← →
Far (2003-07-17 11:29) [0]Уважаемые, впервые сталкиваюсь с такой проблемой. Основной модуль программы непомерно разросся. Решил разбить его на несколько составляющих (например: отдельно модуль печати, создание контекстного меню и т.д.). Но в результате размер исполняемого файла вырос (хоть и незначительно). Подскажите, нормально ли это? И есть ли способы делать такие разбивки быстро и корректно, а то я долго возился с описаниес типов (что нужно описывать в типах, какие классы...). Вопрос конечно же чайниковский, но что делать.
← →
Skier (2003-07-17 11:35) [1]
> Но в результате размер исполняемого файла вырос (хоть и
> незначительно). Подскажите, нормально ли это?
Вполне. Поскольку, ты наверняка, добавил в эти модули небольшие
кусочки кода, которых не было в большом unit-e.
> И есть ли способы делать такие разбивки быстро и корректно,
> а то я долго возился с описаниес типов (что нужно описывать
> в типах, какие классы...).
К сожалению, единственный способ - голова. :)
← →
Far (2003-07-17 22:19) [2]Хорошо. А что должно быть в секции type для юнита создания PopUp-меню?
← →
Beginner3000 (2003-07-18 01:03) [3]Удалено модератором
Примечание: Задай свой вопрос в отдельной ветке
← →
Beginner3000 (2003-07-18 01:08) [4]>Хорошо. А что должно быть в секции type для юнита создания PopUp-меню?
всё по f1 видно замечательно
← →
Far (2003-07-18 01:38) [5]Я имел ввиду, как вызвать процедуру создания PopUp-меню из главного модуля, если эта процедура находится в другом модуле (как сделать ее видимой) (в uses модули конечно прописаны)
← →
Marser (2003-07-18 01:59) [6]Не нравятся обычные модули - используйте DLL. На размер экзешника это не влияет.
← →
Beginner3000 (2003-07-18 02:05) [7]во первых uses должен быть в основном модуле в интерфейсе,
во вторичном - в имплементэйшн, тогда не будет перекрёстных ссылок
но файл распухнет (без обратной ссылки всё - ок)
если всё правильно, то процедура видна
чтоб не путаться лучше модуль перед процедурой, через точку указывать
потом твой модуль должен видеть, что он создаёт, где(Parent) и
для кого(Owner),
но мне кажется, что это - геморрой и процедуры, относящиеся к
визуальным компонентам, лучше оставлять обьекте их содержащем
может я и не прав
← →
Германн (2003-07-18 03:15) [8]2 Beginner3000 (18.07.03 02:05)
во первых uses должен быть в основном модуле в интерфейсе
Да, если "некий компонент" помещается "мышкой на форму". Во всех прочих случаях размещение ссылки определяется необходимостью.
← →
Beginner3000 (2003-07-18 04:11) [9]Удалено модератором
Примечание: Задай свой вопрос в отдельной ветке
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c