Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.18;
Скачать: CL | DM;

Вниз

Структурирование программ   Найти похожие ветки 

 
Keith Flint   (2003-09-01 09:01) [0]

Кодируя большую прогу (уже > 5000 строк) столкнулся со следующей проблемой: хотелось бы вынести отдельные функции в отдельные модули *.pas. Но, эти функции работают с компонентами VCL на форме (ListView ит.д.), а хотелось бы не дописывать в этих модулях TForm1.xxx, можно ли как-нибудь решить эту ситуацию?


 
Song ©   (2003-09-01 09:04) [1]

Выносишь в отдельные файлы, а потом в нужном месте напишешь {$I file.pas}


 
Reindeer Moss Eater ©   (2003-09-01 09:05) [2]

Модули должны быть независимыми. Если функция использует ListView, надо внимательно посмотреть, не достаточно ли ей работать со списоком строк (одним из свойств ListView).


 
Reindeer Moss Eater ©   (2003-09-01 09:08) [3]

Либо передавать этот ListView в качестве параметра. (не работать с конкретным экземпляром на конкретной форме


 
OptiX ©   (2003-09-04 19:14) [4]

интересно, а из Вас кто нибудь читал ООП (нормально).
(обычно человек который хорошо знает ООП такие вопросы не задает)


 
Keith Flint   (2003-09-04 19:20) [5]

АГА, АГА, а что это такое, ООП, - сокращать то мы все умеем, например, знаешь что такое СЗБЭНКИСИТПЭ


 
хм ©   (2003-09-04 20:49) [6]

орех


 
noname85   (2003-09-04 21:02) [7]

Keith Flint,
ООП - Объектно Ориентированное Программирование

OptiX,
не все такие родились такими спецами, как ты, о Великий!!!


 
Anatoly Podgoretsky ©   (2003-09-04 22:49) [8]

Keith Flint (04.09.03 19:20) [5]
Организация Освобождения Палестины и зачем нам ООП


 
Keith Flint   (2003-09-05 19:43) [9]

Точно! :o)



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
1-58720
Makhanev A.S.
2003-09-08 00:39
2003.09.18
OwnerDraw в ListView с CheckBoxes...


3-58592
nikkkk
2003-08-26 16:27
2003.09.18
Как создать индекс на локальной машине через TQuery ???


1-58762
Ghost
2003-09-06 13:37
2003.09.18
Не могу понять в чем ошибка :(


6-58816
DenKop
2003-07-11 02:06
2003.09.18
Upload FTP несовпадения размеров исходного и полученного файлов


7-58940
edi
2003-07-04 15:35
2003.09.18
надо на винчестере отметить программно