Вниз
Скачать: 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.025 c
4-1143371475
SergV
2006-03-26 15:11
2006.07.02
Своя панель меню


2-1150448304
worldmen
2006-06-16 12:58
2006.07.02
Hint в строке статуса.


9-1128284946
Ford
2005-10-03 00:29
2006.07.02
3D Tile


2-1150385245
Apollon_604
2006-06-15 19:27
2006.07.02
Подскажите компонент


2-1150120145
VitV
2006-06-12 17:49
2006.07.02
Delphi+interbase




   Наверх