Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.02;
Скачать: 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 вся ветка

Текущий архив: 2006.07.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
15-1149483657
Ega23
2006-06-05 09:00
2006.07.02
С Днём рождения! 5 июня


4-1141201652
__DATA__
2006-03-01 11:27
2006.07.02
Вызов процедуры в другом потоке с параметрами


1-1148291576
Steplerr
2006-05-22 13:52
2006.07.02
Эффективный поиск в Excel


1-1148406755
Juice
2006-05-23 21:52
2006.07.02
Вывести в меню список окон моего приложения


2-1149843241
VitV
2006-06-09 12:54
2006.07.02
Подсчёт количества строк в DBLookupListBox