Вниз
Скачать: 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.012 c
7-58936
fan
2003-07-05 22:36
2003.09.18
Перехват события печати на принтере.


3-58552
P0tia
2003-08-27 23:29
2003.09.18
Удаление строк из ListBox


3-58584
P0tia
2003-08-27 02:03
2003.09.18
Listbox повторяющиеся записи


14-58875
Olga_
2003-08-29 17:13
2003.09.18
Игры


1-58634
andriy
2003-09-05 12:47
2003.09.18
Excell: Workbooks.Close?




   Наверх