Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.015 c
14-58852
хм
2003-08-31 01:18
2003.09.18
Что такое сабж?


7-58960
Мое имя (клоны все равно суксь)
2003-07-06 03:23
2003.09.18
Чтение MBR


1-58738
SH
2003-09-08 14:36
2003.09.18
распределение доступа


14-58866
asdqwer
2003-08-30 09:59
2003.09.18
X Linux Refresh Rate


14-58873
MsGuns
2003-08-28 16:36
2003.09.18
Значок




   Наверх