Здравствуйте, Bitfry, Вы писали:
B>Самостоятельно приступил к освоению ООП. Из учебников примеры выходят, но как только берусь за свой код — тупик.
B>Конкретно:
B>Клик по кнопке "открыть файл" > событие > обработчик.
B>В обработчике диалог OpenFile > ... а что дальше?
B>В стиле ООП не могу сообразить. Что хочу, понимаю, а как оформить в капсулу, без глобальных переменных, без главенства функции над объектом...
B>Нужно-то всего лишь на основе данных из файла создать объект. А как это сделать красиво?
B>Вот, ход моих рассуждений:
B>Получив имя файла, вызываю свою функцию
B>OpenМemo (FileName, memo1); // Функция открывает файл, читает данные и размещает их в memo1 — объект моего класса.
B>Значит выше, в этом обработчике необходимо ввести
B>Memo memo1; // построить объект класса Memo
B>Функция OpenMemo — это ведь процедурное мышление?
B>Кроме того, я создаю в обработчике глобально юзаемый по всей программе объект memo1. Неужели так это и делается?
B>Чувствую, что это как-то через некрасиво.
B>Примеров в книжках не нашёл. В чужих исходниках мозги заблудились. Подтолкните мысль, пожалуйста.
Изучать надо было в начале семестра. А сейчас в армию!