Программирование на Delphi 7



   viagra | вот такую      Горячие зрелые мамки на pornozam.com  Seite besuchen    

Программирование на Delphi 7

Несколько лет назад сайт по Delphi 2 или 3 надо было начинать с азов объектно-ориентированного программирования (ООП). Многие только переходили к Delphi из DOS, многие использовали Borland Pascal for Windows и работали с Windows API напрямую. Объекты еще были в диковинку, и полное разъяснение новых принципов было просто обязательно.
Но и сейчас писать об этом вполне актуально. Конечно, выросло поколение программистов, которые "с молоком матери" впитали новые понятия. Но от понимания объектов до их грамотного использования — дистанция огромного размера. Для создания более или менее сложных приложений нужны навыки объектно-ориентированного дизайна, а для приложений в свою очередь — четкое знание возможностей вашей среды программирования. Поэтому мы постараемся акцентировать внимание читателя на применение ООП в среде Delphi 7.
По сравнению с традиционными способами программирования ООП обладает рядом преимуществ. Главное из них заключается в том, что эта концепция в наибольшей степени соответствует внутренней логике функционирования операционной системы (ОС) Windows. Программа, состоящая из отдельных объектов, отлично приспособлена к реагированию на события, происходящие в ОС. К другим преимуществам ООП можно отнести большую надежность кода и возможность повторного использования отработанных объектов.

Объектно-ориентированное программирование
Библиотека визуальных компонентов VCL и ее базовые классы
Обработка исключительных ситуаций
Кроссплатформенное программирование для Linux
Элементы управления Win32
Элементы управления Windows XP
Списки и коллекции
Действия (Actions) и связанные с ними компоненты
Файлы и устройства ввода/вывода
Использование графики
Архитектура приложений баз данных
Набор данных
Поля и типы данных
Механизмы управления данными
Компоненты отображения данных
Процессор баз данных Borland Database Engine
Технология dbExpress
Сервер баз данных InterBase и компоненты InterBase Express
Использование ADO средствами Delphi
Технология DataSnap. Механизмы удаленного доступа
Сервер приложения
Клиент многозвенного распределенного приложения

Программирование на Delphi 7 (2)

Все классы библиотеки визуальных компонентов произошли от группы базовых классов, которые лежат в основе иерархии VCL. Самый общий предок компонентов — это класс TObject, инкапсулирующий простейший объект. Как известно (см. гл. 1), каждый объект наследует свойства и методы родительского класса. К объекту можно добавить новые свойства и методы, но нельзя удалить унаследованные. Объект-наследник в свою очередь может стать родительским для нового класса, который унаследует возможности всех своих предков.
Поэтому иерархия базовых классов VCL продумана чрезвычайно тщательно — ведь на их основе создано все множество компонентов, используемых в Delphi. Особое место среди базовых классов, помимо TObject, занимают TComponent (от него происходят все компоненты) и TControl (от него происходят все элементы управления).

Возможные состояния элемента управления
Окно сообщения обработчика
Проект CLX
Расширенный комбинированный список TComboBoxEx
Пользовательский интерфейс Windows XP
Свойства и методы класса TCollectionltem
Категория Dialog
Класс TMemoryStream
Класс TBitmap
Механизм доступа к данным приложения баз данных
Описание индекса
Типы данных
Диапазоны
Компонент TDBListBox
Свойства и методы компонента TQuery
Компонент TSQLStoredProc
Компонент TIBStoredProc
Реализация ADO в Delphi
Провайдеры данных
Главный удаленный модуль данных
Представление данных в формате XML

Delphi 5.Учебник

Пользователю предоставляется возможность использовать опцию Use CAB file compression, которая позволяет сжать элемент управления ActiveX или форму ActiveForm и любые дополнительные файлы, такие как файлы DPL или файлы лицензий. Эта возможность поддерживается только при использовании броузера Internet Explorer 3.01. На сегодняшний день броузер Netscape Navigator не поддерживает САВ-файлы. По умолчанию библиотека ActiveX, модули (если такие есть) и дополнительные файлы упаковываются в три САВ-файла. Возможна также упаковка всех файлов в один САВ-файл, но делать это не рекомендуется. Разделяя файлы по различным архивам CAB, вы можете избежать загрузки излишних файлов, которые уже установлены на компьютере пользователя.

Подробнее
Delphi 5. Среда разработки
Delphi 4 новые возможности и некоторые примеры их применения
Динамические массивы
Автоматизация определения новых классов (Class Completion)
Новые возможности отладки приложений
Компонент TActionList
Поддержка сервисов Windows NT
Поддержка новых версий СУБД и новых типов данных
Заключение
Полезные компоненты для пользователей Delphi и С++Builder
Советы пользователям Delphi и C++Builder
BOLD - инструмент реализации MDA в Delphi
Язык унифицированного моделирования UML
BOLD – инструмент реализации MDA в Delphi
Borland MDA и модель приложения
Создание модели
Объектное пространство
Объектное пространство и OCL
Объектное пространство и OCL. Графический интерфейс
Работа с СУБД
Delphi в мире Юникода
Delphi и кодировка Unicode
Юникодификация Вашего кода
Практикум по Delphi для решения прикладных задач
Delphi и COM
Советы начинающим
Использование ассемблера в Дельфи

Описание встроенного языка системы 1С Предприятие

Данная книга является описанием встроенного языка системы 1С:Предприятие и предназначена для специалистов, выполняющих конфигурирование системы для решения конкретной задачи автоматизации учета.
1С:Предприятие является гибкой настраиваемой системой, с помощью ко­торой можно решать широкий круг задач в сфере автоматизации деятельности предприятий. Специфические алгоритмы конфигурации описываются в системе 1С:Предприятие при помощи программной компоненты Конфигуратор (далее по тексту — конфигуратор) в программных модулях, содержащих тексты на встроенном языке системы 1С:Предприятие.

Назначение и краткая характеристика встроенного языка
Встроенный язык (далее по тексту — язык) представляет собой предметно-ориентированный язык программирования, специально разработанный с учетом возможности его применения не только профессиональными программистами. В частности, все операторы языка имеют как русское, так и англоязычное написание, которые можно использовать одновременно в одном исходном тексте. Основной язык, описываемый в данной книге — русский, однако для каждого оператора языка приводится его англоязычный синоним.

Формат описания элементов языка
Соглашения и обозначения в диаграммах
Синтаксическая диаграмма описания элемент
ЭлементЯзыка
Что такое программный модуль?
Контекст выполнения программного модуля
Виды программных модулей
Глобальный модуль
Модуль Формы списка справочника
Модуль Формы группы справочника

Выбрать Документы
Непосредственно сама выборка осуществляется при помощи метода ПолучитьДокумент в порядке возрастания даты и времени записи документов (если не задан обратный порядок методом ОбратныйПорядок).
Данный метод может использоваться только для объектов, созданных функцией СоздатьОбъект.

ВыбратьПодчиненныеДокументы
ВыбратьПоЗначению
ВыбратьПоНомеру
ВыбратьПоПоследователыюсти
ОбратныйПорядок
УстановитьФильтр
ПолучитьДокумент
ВыбратьСтроки
ПолучитьСтроку
Новый

Значение По Номеру
Метод ЗначениеПоНомеру применяется к атрибуту глобального контекста ВидыСубконто и позволяет определить вид субконто, соответствующий номеру в списке видов субконто конфигурации.

Код
Наименование
Валютный
Количественный
Забалансовый
Активный
Реквизит
ВыбратьСчета
ПолучитьСчет
УстановитьАтрибут

Получить Отбор
Метод ПолучитьОтбор возвращает текущее значение отбора журнала. Имя отбора и текущее значение отбора записываются в переменные, передаваемые методу ПолучитьОтбор в качестве параметров.
Возвращаемое значение метода может использоваться для определения того, включен отбор в журнале проводок или нет.

УстановитьИнтервал
НачалоИнтервала
КонецИнтервала
Предопределенные процедуры модуля формы
ПриУстановкеОтбора
ПриУстановкеИнтервала
ПриПоказеПроводокПоДокументу
Базовые типы данных
Правила преобразования типов данных
Агрегатные типы данных

Установить Отбор
Метод предназначен для выборки записей журнала расчетов, которые содержат в графе отбора ИмяГрафыОтбора заданное ЗначениеОтбора. Если первый параметр задан неверно — т. е. нет такой графы отбора, выборка не будет выполнена и метод возвратит 0. Если заданное ЗначениеОтбора не будет найдено ни в одной строке журнала расчетов, выборка окажется пустой (т. е. в нее не попадет ни одна запись журнала расчетов), но метод возвратит значение 1.

ПолучитьОтбор
ЗакладкиОтбора
ГраницаПросмотра
УстановитьПредставление
ПолучитьПредставление
РассчитыватьПриОтменеИсправления
Модуль формы журнала расчетов
ПриИсправленииРезультата
ПриОтменеИсправления
ПриРасчете

Методы объекта Форма
При помощи объекта «Форма» предоставляется возможность управлять визуальным представлением текущей формы, опрашивать текущее состояние режима работы формы и т. п.

ТолькоПросмотр
Обновить
ИспользоватьЗакладки
ИспользоватьСлой
Заголовок
ПанельИнструментов
КнопкаПоУмолчанию
ОбработкаВыбораСтроки
ВыполнитьВыбор
РежимВыбора

Язык Запросов
Язык запросов предназначен для описания запросов к документам, справочникам, регистрам, журналам расчетов, планам счетов, бухгалтерским операциям и проводкам. Текст описания запроса передается методу Выполнить (см. Главу «Работа с Запросами») в качестве параметра. В результате выполнения этого метода генерируется временный выходной набор данных, который в дальнейшем используется для заполнения формы отчета.

Формат текста описания запроса
Соглашения и обозначения
Зарезервированные слова языка запросов
Комментарий
Константы
Внутренние переменные
Конкретизация переменной
Внешние переменные
Атрибуты внутренних переменных
Атрибуты внутренних переменных - 2

Связь с внешними приложениями посредством механизмов DDE и OLE Automation
Одним из примеров использования такой возможности может служить запуск программы Microsoft Excel (непосредственно из программы 1С:Предприятие ) с одновременным выводом в нее результатов расчета. Далее пользователь может обрабатывать полученные результаты (просматривать, редактировать, печатать и т. п.) непосредственно в среде Microsoft Excel.

Контекст работы с внешними приложениями
Методы внешних приложений
Методы внешних приложений - 2
Работа в качестве OLE Automation сервера
Атрибуты как OLE Automation сервера
Методы как OLE Automation сервера
Initialize
EvalExpr
CreateObject
ExecuteBatch

Счет По Коду
Метод СчетаПоКоду позволяет найти значение типа «Счет» по коду счета, указанному в виде символьной строки.

НачалоПериодаБИ
КонецПериодаБИ
КонецРассчитанногоПериодаБИ
НазначитьСчет
ВвестиПланСчетов
ВвестиВидСубконто
МаксимальноеКоличествоСубконто
ОсновнойЖурналРасчетов
Системные предопределенные процедуры
Глобальный модуль


Кортасар Хулио - Киндберг
Информационные технологии
Блеск и нищета информационных технологий
Коростелев Дмитрий - Право На Жизнь
Козлов Сергей - Цыпленок Вечером
Крапивин Владислав - В Глубине Великого Кристалла
Деньги, банки, кредит
Основы функционального программирования
Криптография с открытым ключом
Зарождение криптографии
Кристи Агата - Слоны Помнят Все
Крюков Дмитрий - Хроника Великой Войны
Куликов Роман - Лима
Кук Оскар - По Кускам
Купцов Василий - Моцарт И Сальери, Дубль Два
Документационное обеспечение управления
Photoshop 4-5 - учебный курс
Курс делопроизводства. Документационное обеспечение
Кьяра Пьеро - Соблазны Джулии
Сайтостроительство