Главная » Delphi

Линия-выноска – КОМПАС в DELPHI

Добавлено Дата: 20 May, 2013 категория: Delphi, OLE, САПР

Составная строка (ksTextLineParam)

Интерфейс ksTextLineParam служит для описания строки, состоящей из строковых элементов. Получить этот интерфейс можно с помощью метода GetParamStruct интерфейса KompasObject, для этого в качестве единственного параметра данному методу нужно передать значение константы ko_TextLineParam. Рассмотрим свойства интерфейса ksTextLineParam.

Читать »

Операция «вырезание по сечениям» – КОМПАС в DELPHI

Добавлено Дата: 20 May, 2013 категория: Delphi, OLE, САПР

Параметры операции «вырезание по сечениям» (ksCutLoftDefinition)

Параметры операции «вырезание по сечениям» задаются с помощью интерфейса ksCutLoftDefinition. Его возвращает метод GetDefinition() интерфейса ksEntity, описывающего эту операцию.

Читать »

Пример 7. Горизонтальный размер с выносной полкой – КОМПАС в DELPHI

Добавлено Дата: 19 May, 2013 категория: Delphi, OLE, САПР

Напоследок приведу пример работы с выносной полкой. Ниже приводится фрагмент демонстрационной программы, показывающей работы с выносной полкой.

var

kompas: KompasObject; Document2D: ksDocument2D; Char255: ksChar255; DynamicArray: ksDynamicArray; LDimParam: ksLDimParam;

Читать »

Линейный размер с обрывом – КОМПАС в DELPHI

Добавлено Дата: 19 May, 2013 категория: Delphi, OLE, САПР

Параметры отрисовки размера с обрывом (ksBreakDimDrawing)

Параметры отрисовки размера c обрывом описываются с помощью интерфейса ksBreakDimDrawing. Это интерфейс очень похож на рассмотренный в прошлой главе интерфейс ksDimDrawingParam. Рассмотрим свойства ksBreakDimDrawing.

Читать »

Сопряжение – КОМПАС в DELPHI

Добавлено Дата: 19 May, 2013 категория: Delphi, OLE, САПР

Работа с сопряжениями

Для     работы    с     сопряжениями     в     интерфейсе     ksDocument3D предусмотрено несколько методов. Рассмотрим основные из них.

AddMateConstraint  –  создает  новое  сопряжение.  Ниже  представлен прототип этого метода.

Читать »

Форма поиска по ключевому значению

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

Код формы KeySearchForm содержится в модуле KeySrch. Она предназначена для поиска  в таблице записи с конкретным значением. Поиск  может  выполняться одним из двух предлагаемых способов.

Если переключатель установлен в положение Normal, пользователь может  ввести  в поле  Search for искомое значение и, щелкнув  на кнопке Exact или  Nearest, выполнять поиск  записи, точно отвечающей условию  или  ближайшей к нему. Если переключатель установлен в положение Incremental, то в таблице будет выполняться пошаговый поиск  непосредственно в процессе ввода условия  поиска  в по ле Search for. При  этом обращение к таблице выполняется при каждом изменении зна чения в данном поле. Код модуля KeySrch приведен в листинге 7.6.

Читать »

Пример применения поиска, фильтра и диапазона

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

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

Читать »

Поиск с помощью методов класса TTable

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

В настоящем разделе речь  пойдет об основных свойствах и методах  компонента класса  TTable, а также  о способах их применения. В частности, будут рассмотрены вопросы поиска  записей, отбора записей с использованием диапазонов, а также  спо собы создания таблиц. Здесь описаны события компонента TTable.Поиск записей

Читать »

Поиск в наборе данных

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

Наборы обеспечивают несколько вариантов поиска  данных.  Здесь рассматривают ся методы  поиска, не применяющиеся для SQL. Методы  поиска  SQL рассматриваются в главе 29, "Разработка приложений архитектуры клиент/сервер", предыдущего изда ния, Delphi 5 Руководство разработчика, содержащегося на прилагаемом CD.

Читать »

Фильтрация данных

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

Фильтры позволяют существенно упростить поиск  и  выборку  записей в наборе данных, даже не прибегая ни к чему более сложному,  чем код Object Pascal. Основнымпреимуществом фильтров является то, что они не используют индекс  и не нуждаются ни в каких иных  подготовительных действиях над обрабатываемым набором данных. Обычно фильтрация выполняется несколько медленнее, чем поиск  по индексу  (речь о котором пойдет в этой  главе  далее),  тем  не менее  они  эффективно используются практически во всех типах приложений.

Читать »

Работа с полями типа BLOB

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

Поля  BLOB (Binary  Large Object) разработаны для размещения в них данных  неоп ределенного размера. Поля  BLOB в одной  записи набора данных  могут содержать 3 байта  данных, в то  время  как  подобное же  поле  в другой  записи может  содержать

3 Кбайта данных. Эти поля наиболее удобны для хранения большого количества тек

Читать »

Работа с полями Delphi

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

Delphi позволяет получить доступ к полям  любого  набора данных  с помощью класса TField и его потомков. Эти классы дают возможность не только  возвратить или устано вить значение выбранного поля текущей  записи набора данных, но и изменить поведе ние поля модифицировав его свойства. Кроме  того,  можно  модифицировать набор  дан ных  в целом,  изменяя визуальный порядок расположения полей, удаляя  поля  или  же создавая новые  вычисляемые (calculated) или подстановочные поля (lookup fields).

Читать »

Манипулирование наборами данных

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

Приложение базы  данных  бесполезно, если  его  данными невозможно управлять. К счастью, наборы данных  содержат методы, которые позволяют сделать  это.  Набо ры данных дают возможность добавлять, редактировать и удалять записи из исходной таблицы. Для этого  применяются следующие  методы:  Insert() (добавить), Edit() (редактировать), и Delete() (удалить).Листинг 7.3 содержит пример приложения, использующего эти методы.

Читать »

Работа с наборами данных

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

Набор данных (dataset) — это  коллекция строк  и столбцов данных.  Каждый  столбец (column) содержит данные  одинакового типа,  а каждая  строка (row)  представляет со бой набор  данных каждого из типов  данных столбцов. Столбец иногда  называют полем (field), а строку — записью (record). Библиотека VCL инкапсулирует набор  данных  в аб страктном классе по имени  TDataSet, который обладает множеством свойств и мето дов, необходимых для манипулирования и перемещения по набору  данных.  От этого базового класса происходят все остальные классы,  предназначенные для работы с различными типами наборов данных.

Читать »

Подключение к серверам баз данных

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

Естественно, разработчиком баз данных  в первую  очередь захочется узнать,  как с помощью Delphi  установить соединение с собственноручно созданной базой  данных. В этом  разделе рассматривается некоторые способы, позволяющие Delphi подклю читься к с серверам баз данных.

Читать »