Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
21 ошибка прогр... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Имитационное мо... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Реклама
Сейчас на сайте
Гостей: 9
На сайте нет зарегистрированных пользователей

Пользователей: 13,361
новичок: uehuat
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Моделирование автовокзала + Отчет + Блок схема
Расчет размера дохода на одного человека в Turbo Pascal
Моделирование автомойки на GPSS + Отчет + Блок схемы

Класс TManager


В целях сокращения, класс TManager будет лишь затронут, и в дальнейшем исключен из рассмотрения, поскольку он мало что добавляет в наш демонстрационный проект. Тем не менее, согласно сценарию, необходимо создать объект Manager типа TManager, заполнить в нем поле User, загрузить все объявления и все конференции. Для объектов типа TManager нужен конструктор и деструктор, т.к. они включают в себя ряд других объектов.

Предположим, что конференцииэто файлы с расширением .tlc, хранящиеся на общедоступном сервере, там же расположены и файлы объявлений, но они имеют расширение .tla. Остается открытым вопрос, где искать эти файлы. Можно задать путь к ним во время создания экземпляра и хранить его в одном из полей объекта, скажем Path: string. Соответственно конструктор должен иметь параметр типа string.

Когда объект создан, метод Load позволит загрузить все объявления, а затем и все конференции находящиеся в указанной директории, Add — добавить новые объявления и конференции, Purge — удалить старые. Параметры Add и Purge должны определять новую или устаревшую часть данных. Store сохранит изменения на диске.
Что бы пользователь мог осмысленно выбирать ту или иную конференцию, он должен видеть, как минимум, их названия. Для этого каждая конференция имеет поле Caption.

Что означают слова: “выбрать конференцию”? Не ограничивая общности, будем считать, что “выбрать” — значит получить указатель на нужный объект. Конкретный метод выбора зависит от того, в каких контейнерных классах будут храниться списки конференций и объявлений. Весьма подходящим является стандартный класс Delphi — TStringList. Он позволяет хранить списки строк (названий) и списки связанных с ними произвольных объектов, имеет удобные модификаторы AddObject, Delete, селектор IndexOf и свойства Count, Strings и Objects, которые одновременно выступают и как итераторы.

После предстоящего добавления доклада нужно обновить содержание данных на диске. Для этого существует метод Store. Уже сейчас можно понять, что обновлять все конференции ради одного доклада нецелесообразно. Во избежание лишней и опасной работы, в каждой конференции удобно иметь поле Stored, которое указывает на наличие или отсутствие не сохраненной информации. Такое поле и в других классах позволит оптимизировать запись новых докладов или объявлений.

Polycom HDX 7000 является качественным оборудованиям для ведения видеоконференций. http://saronit.ru/subcategory.php?id=285&bid=165 является самой доступной на сегодняшний день. Видеоконференция поможет сделать обучение сотрудников более продуктивным.
Опубликовал Kest October 07 2011 10:25:08 · 0 Комментариев · 44608 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
BSButton
С# для профессион...
PDJPack
Swat [Исходник на...
Win-Prolog 3.618
Visual Basic Script
Самоучитель PHP 5...
Анимированное поя...
FreeNet
C++ Builder 6 СПР...
Шаблон для новост...
Создание лабиринт...
Blib [Исходник на...
PHP 5 для "чайников"
Панель Календарь
Delphi и технолог...
PDJ_Anima
Error mod
IconCut [Исходник...
C# в кратком изло...

Топ загрузок
Приложение Клие... 100772
Delphi 7 Enterp... 97809
Converter AMR<-... 20261
GPSS World Stud... 17014
Borland C++Buil... 14189
Borland Delphi ... 10267
Turbo Pascal fo... 7372
Калькулятор [Ис... 5972
Visual Studio 2... 5206
Microsoft SQL S... 3661
Случайные статьи
Принт на Футболке:...
Связывание данных ...
Виртуальное наслед...
• Management — гло...
Терминология объек...
Операции на серверах
Пример сеанса рабо...
8.2. Типичные ошибки
Можно рассматриват...
Как представить чи...
Безопасность веб-с...
Меню команд Procom...
Персональные услуг...
Определение вторич...
емый контроллер), ...
Использование TFil...
Виртуальные машины
аутентификацию по ...
Как самому создать...
Помимо вызова акти...
Закрытые данные ка...
• чтобы использова...
Выбор разрешения э...
Исключение рекурси...
Манипуляторы с арг...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?