Главная » Статьи для тега "Delphi"

Использование вариантов в выражениях

Добавлено Дата: 22 January, 2012 категория: Delphi

Варианты можно использовать в выражениях со следующими  операторами: +, -, =,

*, /, div, mod, shl, shr, and, or, xor, not, :=, <>, <, >, <=, >=.

Используя варианты в выражениях, Delphi принимает решение о том, как именно

Читать »

Определение свойств событий

Добавлено Дата: 21 January, 2012 категория: Delphi

Прежде чем определять свойство событие, нужно  решить, необходим ли новый тип события. Чтобы принять такое решение, полезно ознакомиться с типичными свойствами событиями компонентов библиотеки VCL Delphi. В большинстве случаев можно  опреде лить компонент как производный от уже существующего  компонента и просто использо вать  его  свойства события или  сделать   доступным   одно  из  его  защищенных свойств событий. Но если обнаружится, что ни одно  из существующих  событий не подходит, то лишь тогда имеет смысл определять собственное.

Читать »

Разработка компонентов VCL

Добавлено Дата: 21 January, 2012 категория: Delphi

Концепция разработки компонентов

Настоящий раздел  содержит основные сведения, необходимые для разработки собственного компонента. Практическое применение этих сведений будет продемон стрировано на примерах создания некоторых полезных компонентов.

Читать »

Преобразование типов для вариантов

Добавлено Дата: 20 January, 2012 категория: Delphi

Приведение к типу  Variant можно  осуществлять явно.  Так,  выражение Vari- ant(X) дает в результате вариант, тип которого соответствует результату  выражения X. Последнее должно  быть целым, вещественным, строкой, символом, денежным или булевым типом.

Читать »

Структура компонентов

Добавлено Дата: 18 January, 2012 категория: Delphi

Как  уже  было   сказано   ранее,  компоненты  представляют собой   классы   Object Pascal,  инкапсулирующие функции и поведение элементов, добавляемых разработчи ком в приложение для придания ему необходимого поведения и свойств. Все компо ненты имеют определенную структуру, которая обсуждается далее в этой главе.НА ЗАМЕТКУ

Читать »

Компоненты для работы с наборами данных BDE

Добавлено Дата: 18 January, 2012 категория: Delphi

Вкладка  ADO палитры компонентов содержит три  компонента, которые предна значены исключительно для упрощения преобразования приложений BDE в прило жения ADO: TADOTable, TADOQuery и TADOStoredProc. Для  реализации функций этих  компонентов при  разработке приложений ADO вполне достаточно одного  ком понента TADODataSet. Тем  не  менее, при  желании можно  использовать и эти  аль тернативные компоненты, аналогичные их предшественникам BDE TTable, TQuery и TStoredProc.

Читать »

Варианты  — объекты  с управляемым временем жизни

Добавлено Дата: 17 January, 2012 категория: Delphi

Delphi  автоматически выделяет и освобождает память  для данных  типа  Variant. Рассмотрим приведенный ниже пример, в котором варианту присваивается строка.

procedure ShowVariant(S: string);

var

V: Variant

begin

V := S;

Читать »

Применение dbGo for ADO при разработке баз данных

Добавлено Дата: 16 January, 2012 категория: Delphi

Обзор стратегии Microsoft по универсальному доступу к данным

Предложенная корпорацией  Microsoft стратегия универсального доступа  к  данным (Universal Data Access) заключается в использовании одной  общей  модели.  При  этом учитываются как реляционные, так и нереляционные базы  данных.  Такая  идея  была реализована с помощью компонентов Microsoft для доступа к данным (MDAC — Microsoft Data Access Components), которые уже установлены на всех системах Windows 2000 и могут быть загружены по адресу http://www.microsoft.com/data/.

Читать »

Применение dbExpress при разработке баз данных

Добавлено Дата: 15 January, 2012 категория: Delphi

Применение dbExpress

DbExpress разработан как эффективное средство доступа  к данным, несущее  ми нимальные непроизводительные затраты. Для этого  dbExpress использует односторон ние наборы данных (unidirectional dataset).

Односторонние наборы данных

Читать »

Форма фильтра

Добавлено Дата: 15 January, 2012 категория: Delphi

Расположенная в модуле  Fltr форма FilterForm предназначена для  решения двух задач. Во первых, она позволяет отфильтровать отображаемые в таблице данные по значению поля  State, которое должно  соответствовать заданному  пользователем значению. Во вторых, эта форма позволяет выбирать из таблицы те записи, где зна чение некоторого поля равно  значению, введенному пользователем.

Читать »

Семейство продуктов Delphi

Добавлено Дата: 15 January, 2012 категория: Delphi

Поставка комплекта разработчика Delphi  6 осуществляется в трех  различных моди фикациях: Delphi 6 Personal (персональная), Delphi 6 Professional (профессиональная) и Delphi 6 Enterprise (корпоративная). Каждый  из этих  вариантов рассчитан на опреде ленный тип разработчика.

Читать »

Тип Variant

Добавлено Дата: 15 January, 2012 категория: Delphi

В Delphi 2.0 был введен новый мощный тип данных — Variant. В основном его на значение заключалось в поддержке автоматизации OLE  (OLE  Automation), где  тип данных  Variant используется очень  широко. Фактически тип Variant языка  Object Pascal является инкапсуляцией вариантов OLE. Как мы вскоре  убедились, реализация в Delphi  вариантов оказалась полезной и с точки  зрения других аспектов программиро вания.  Object  Pascal является единственным компилируемым языком, в котором для работы с вариантами OLE введен  специализированный тип данных, представляемый как динамический во время  выполнения программы и как статический во время  ее компиляции.

Читать »

Delphi: что почем

Добавлено Дата: 15 January, 2012 категория: Delphi

Нам часто  задают  вопросы: “В чем главные достоинства Delphi?”  или “Чем Delphi превосходит пакет  Х?”. За прошедшие годы  мы выработали два варианта ответов на эти  вопросы —  короткий и  длинный. Первый из  них  заключается в одном  слове — “продуктивность”. Просто на сегодняшний день работа в Delphi  является самым  про дуктивным методом  создания приложений для Windows.  Безусловно, существуют  ка тегории лиц (начальство и возможные клиенты), для которых такого  ответа будет не достаточно. В этом случае мы даем длинный ответ, где подробно описывается сочета ние особенностей среды  Delphi, делающее ее столь  продуктивной. Мы полагаем, что общая продуктивность любых инструментов создания программного обеспечения определяется следующими пятью важнейшими аспектами:

Читать »

Delphi 2006 – Обслуживание шаблонов

Добавлено Дата: 3 December, 2011 категория: Delphi

Мы рассмотрели все шаблоны, относящиеся к каноническому набору GoF. При желании перечень доступных шаблонов Delphi можно расширить самостоятельно. Для этого надо подготовить в проекте UML-модель, выделить на ней нужную группу элементов (например, с нажатой клавишей CTRL) и затем дать команду контекстного меню Save As Pattern (Сохранить как шаблон). В открывшемся диалоговом окне, в поле Name (Имя) указывается название нового шаблона, в поле File (Файл) — название XML-файла, в котором сохранится его описание, в поле Description (Описание) — описание шаблона. На следующем шаге создания (кнопка Next (Далее)) задаются параметры шаблона — их список будет автоматически построен с учетом элементов модели, включенных в данный шаблон. Наконец, на следующем шаге выбирается группа шаблонов, к которой будет отнесен новый шаблон. Впоследствии он будет доступен так же, как и остальные шаблоны, посредством панели инструментов Node by Pattern/Link by Pattern.

Читать »

Умные блоки (Smart Block)

Добавлено Дата: 3 December, 2011 категория: Delphi

Система Delphi отслеживает парность введенных логических скобок begin/end. В частности, набрав в редакторе ключевое слово begin, достаточно нажать клавишу Enter, чтобы среда автоматически добавила завершающую скобку end.

К этой же функции относится и режим быстрого завершения описания класса. Допустим, имеется код класса, в котором описано множество методов, однако некоторые (или все) пока не имеют реальных прототипов в разделе реализации. Ранее в лучшем случае можно было установить курсор на отдельный метод и нажать комбинацию Ctrl + Shift + С, в результате чего в код автоматически добавлялась пустая реализация этого метода. Delphi 2006 выполняет это действие для всех методов сразу, создавая все необходимые прототипы процедур и функций.

Читать »