Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.013 c
8-100829
Ильдар
2003-04-05 13:04
2003.07.31
Слушаем радио


14-100968
Igor__
2003-07-14 19:30
2003.07.31
Зачем нужна Стеганография


6-100856
Samvel
2003-05-22 14:15
2003.07.31
Socets


3-100596
Appa
2003-07-09 09:40
2003.07.31
IB


1-100694
Axis_of_Evil
2003-07-18 10:53
2003.07.31
Drag&Dock




   Наверх