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

Как описание класса разбить на несколько модулей?   Найти похожие ветки 

← →
novill   (2006-05-23 16:30) [0]

Можно ли обойтись без директивы include?

Описание класса довольно большое, уже больше 1000 строк и  править всё в одном модуле неудобно.


← →
Palladin ©   (2006-05-23 16:40) [1]

Нет. Да и 1000 строк это не так уж и много.


← →
Palladin ©   (2006-05-23 16:41) [2]

Хотя можно перепродумать класс. Вдруг его можно разбить на небольшую иерархию.


← →
novill   (2006-05-23 16:46) [3]

через 14 дюймовый монитор много.
Клас - не класс - форма просто.

Придется инклюд пользовать...


← →
TUser ©   (2006-05-23 17:11) [4]

> Клас - не класс - форма просто.

Он все-таки класс. Если там так много контролов, что декларейшен класса занимает 1000 строк - то это смерть пользователю. Если ты этой (и своей) смерти не боишся - используй фремы, описание будет более компактным. Если основное место занимают не описания контролов, а твои поля, свойства и методы - сделай простую форму (только интерфейс), + иерархию из нескольких наследников, будет все разбито на несколько модулей. А так вообще - странно, зачем тебе такое понадобилось.


← →
vidiv ©   (2006-05-23 18:15) [5]

Я форму только начал, уже 808 строк... даже не волнуюсь... IDE очень удобная


← →
novill   (2006-05-24 10:20) [6]

Есть к ИДЕ одно очень большое пожелание - возможность "сворачивать" строки. Ставишь галочку на первую и на последную выбранные строки и между ними все строки сворачиваются, рядом только значек ставиться. Такое есть в разных редакторах.

Когда у тебя начнутся реально длинные процедуры, будет повод...


← →
ЮЮ ©   (2006-05-24 10:28) [7]

реально длинные процедуры всегд реально разбить на реальные и недлинные методы.

Интерфесную часть класса показал бы хоть.


← →
DrPass ©   (2006-05-24 10:34) [8]


> Есть к ИДЕ одно очень большое пожелание - возможность "сворачивать"
> строки

Уже. Только не в версии 6, а в 9 и 10



Страницы: 1 вся ветка

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



Память: 0.46 MB
Время: 0.03 c
15-1149576772
tesseract
2006-06-06 10:52
2006.07.02
решил наконец сайт cправить


1-1148290916
Juice
2006-05-22 13:41
2006.07.02
ShowModal в DataModule.OnDestroy


15-1149657032
Ega23
2006-06-07 09:10
2006.07.02
С Днём рождения! 7 июня


2-1149860547
RomanH
2006-06-09 17:42
2006.07.02
Запуск командной строки


1-1148381092
dreamse
2006-05-23 14:44
2006.07.02
Передача параметров в ActiveX из HTML странички




   Наверх