WWW.KNIGI.KONFLIB.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

 
<< HOME
Научная библиотека
CONTACTS

Pages:     | 1 |   ...   | 3 | 4 || 6 | 7 |   ...   | 85 |

«CVBuilder 6 СПРАВОЧНОЕ ПОСОБИЕ Книга 2 Классы и компоненты Москва ЗАО Издательство БИНОМ 2002 УДК 004.43 ББК 32.973.26-018.1 А87 Архангельский А.Я. C++Builder 6. ...»

-- [ Страница 5 ] --

Задавая значения ShortDateFormat и LongDateFormat можно изменить отображение дат по умолчанию. В текстах строк могут использоваться следующие спецификаторы:

Спецификатор Отображает день числом без предшествующего нуля: 1-31.

Отображает день, причем всегда двузначным числом: 01-31.

Отображает день недели аббревиатурой, задаваемой глобальddd ной переменной ShortDayNames. Для русифицированных Windows это обычно аббревиатуры: "Пн", "Вт", "Ср", "Чт", Отображает день недели полными наименованиями, задаваеdddd мыми глобальной переменной LongDayNames: "понедельник" "воскресенье".

Отображает дату в формате, соответствующем глобальной пеdddddd ременной LongDateFormat : день, название месяца, год (четырехзначное число с последующими символами "г.") Отображает месяц числом без предшествующего нуля: 1- Отображает месяц его аббревиатурой, задаваемой глобальной Отображает месяц его полным именем, задаваемым глобальmmram Отображает год четырехзначным числом: 0000- УУУУ / Отображает разделитель дат, заданный глобальной переменной 'xx'/"xx" Символы, заключенные в одинарные или двойные кавычки, как и символы, отличные от других спецификаторов, переносятся в результирующую строку без форматирования Все спецификаторы могут записываться в любом регистре.

Примеры Оператор Editl-Text = Date О;

отобразит в окне Editl дату в формате по умолчанию, например: "27.06.2002". Если же перед этим оператором вставить изменение переменной ShortDateFormat:

ShortDateFormat = "дата: dddd d/m/yy";

то та же дата отобразится в виде: "дата: четверг 27.6.02". А в случае оператора ShortDateFormat = "дата: dddddd";

отображение будет иметь вид: "дата: 27 Июнь 2002 г.", т.е. будет использована переменная LongDateFormat. Ее тоже можно изменить. Например, если перед отображением даты вы выполните оператор LongDateFormat = "dd rammm yyyy год";

то приведенный выше оператор, задающий значение ShortDateFormat, приведет к отображению текста: "дата: 27 Июнь 2002 год".

Можете записать операторы ShortDateFormat = Edit2-Text;

Editl-Text = Date ( ) ;

Тогда, вводя в окно Edit2 различные тексты, передаваемые в ShortDateFormat, вы сможете наблюдать в окне Editl их влияние на отображение даты и подобрать форму, устраивающую вас.

ShortTimeFormat — переменная Определяет краткий формат отображения времени.

См. разд. «LongTimeFormat, ShortTimeFormat — переменные».

TAlign, TAlignSet — типы Определяют выравнивание компонента в контейнере.

Определения enum TAlign {alNone, alTop, alBottom, alLeft, alRight, typedef SetTAlign, alNone, alclient TAlignSet;

Описание Типы TAlignSet и TAlign используются в ряде свойств и методов для определения способа выравнивания компонента при изменении размеров контейнера или при встраивании в новый контейнер. Возможные значения:

Значение Описание Компонент не выравнивается или остается там, где он размещен во alNone время проектирования. Размеры его не изменяются. Это значение Компонент занимает всю верхнюю часть контейнера и во время выalTop полнения приложения его ширина изменяется при изменении ширины контейнера. Высота компонента остается неизменной.

Компонент занимает всю нижнюю часть контейнера и во время выalBottom полнения приложения его ширина изменяется при изменении ширины контейнера. Высота компонента остается неизменной.

Значение Компонент занимает всю левую часть контейнера и во время выalLeft полнения приложения его высота изменяется при изменении высоты контейнера. Ширина компонента остается неизменной.

Компонент занимает всю правую часть контейнера и во время выalRight полнения приложения его высота изменяется при изменении высоты контейнера. Ширина компонента остается неизменной.

Компонент занимает всю клиентскую область контейнера, и во вреalClient мя выполнения приложения его размеры изменяются при изменении размеров контейнера. Если в контейнере часть клиентской области уже занята, компонент занимает всю ее оставшуюся часть.

Введено в, C++Builder 6. Позиция компонента определяется вызоваalCustom ми функций CustomAlignPosition и CustomAlignlnsertBefore.

TBDEDataSet — базовый класс наборов данных BDE Базовый класс компонентов наборов данных, использующих Borland Database Engine (BDE).

Иерархия ТОЫес — TPersistent — TComponent — TDataSet Модуль dbtables.

Описание Класс TBDEDataSet инкапсулирует основные свойства, методы и события компонентов наборов данных, использующих Borland Database Engine (BDE). Основные дополнения в TBDEDataSet по сравнению с родительским классом TDataSet связаны с организацией кэширования данных.

В приложениях объекты TBDEDataSet непосредственно не используются. Используются только потомки этого класса и производного от него класса TDBDataSet: TTable, TQuery, TStoredProc. При создании новых классов наборов данных удобнее, обычно, в качестве базового использовать не TBDEDataSet, а его дочерний класс TDBDataSet.

Свойства Свойство CacheBlobs CachedUpdates Определяет, кэшируются ли изменения набора данных Explndex Указывает, использует ли набор данных индекс выражений RecNo RecordSize UpdateObject TDataSetUpdateObject* UpdateObject Определяет объект, используемый для обновления кэшируемых результатов «только для чтения»

Некоторые базовые классы, типы, переменные, константы Свойство Объявление / Описание UpdateRecord TUpdateRecordTypes UpdateRecordTypes Types Определяет, какие записи должны быть видимы в наборе UpdatesPending bool UpdatesPending Определяет, имеются ли в кэше обновленные записи, не отправленные в базу данных Кроме того, класс TBDEDataSet наследует или переопределяет такие наследуемые от TDataSet свойства, как Active, AggFields, AutoCalcFields, BlockReadSize, Bof, Bookmark, CanModify, DataSource, Eof, FieldCount, FieldDefs, Fields, FieldValues, Filter, Filtered, Filter-Options, Found, Modified, Name, RecordCount, SparseArrays, State.



Метод ApplvUpdates Записывает кэшированные изменения в базу данных Cancel Uodates void CancelUpdates(void) Отменяет все кэшированные изменения и восстанавливает исходное состояние набора данных CommitUpdat es void CommitUpdates(void) Очищает буфер каптированных изменений Constraints bool ConstraintsDisabled(void) Disabled Показывает, блокированы, или нет ограничения сервера void DisableConstraints(void) Disable Constraints Блокирует ограничения сервера Enable Constraints Снимает блокировку ограничений сервера, введенную ранее FetchAH void FetchAll(void) Считывает с сервера и сохраняет локально все записи, начиная с текущей FlushBuffers Пересылает в базу данных все изменения, сохраненные в буфере RevertRecord Отменяет исправления текущей записи Кроме того, наследуются и переопределяются такие методы TDataSet. как Append, AppendRecord, BookmarkValid, Cancel, ClearFields, Close, CompareBookmarks, Delete, DisableControls, Edit, EnableControls, FieldByName, FindField, FindFirst, FindLast, FindNext, FindPrior, First, FreeBookmark, GetBookmark, GetDetailDataSets, GetDetailLinkFields, GetFieldNames, GotoBookmark, Insert, InsertRecord, IsEmpty, Last, Locate, Lookup, MoveBy, Next, Open, Post, Prior, Refresh, SetFields, Translate, UpdateStatus и некоторые другие.

В классе наследуются все события TDataSet и вводится два новых:

Событие Наступает при генерации исключения в процессе пересылки OnUpdateError Наступает при пересылке кэшированной записи в базу данных OnUpdateRecord TBitmap — класс Инкапсулирует битовую матрицу Windows (HBITMAP), включая палитру (HPALETTE).

Иерархия TObiect — TPersistent — TGraphic Модуль graphics.

Описание Класс TBitmap инкапсулирует битовую матрицу Windows, включая палитру.

Обеспечивает быстрое и простое для пользователя выполнение операций создания, копирования, преобразования и сохранения битовой матрицы.

Свойства Ниже приведен список основных свойств, определенных или переопределенных в TBitmap.

Свойство Объявление / Описание Canvas Определяет пространство для изображения битовой матрицы.

Empty Указывает, содержит ли объект битовую матрицу. Свойство только для чтения Handle Обеспечивает доступ к обработке битовых матриц в GDI Windows. Используется при вызовах функций API Windows enum TBitmapHandleType {bmDIB, bmDDB};

HandleType Указывает, является ли битовая матрица DDB (Device Dependent Bitmap — аппаратно зависимой), или DIB (Device Independent Bitmap — аппаратно независимой). Может изменяться пользователем Указывает высоту изображения в пикселах. Может изменяться пользователем, что вызывает создание копии матрицы с указанным размером IgnorePalette bool IgnorePalette Определяет, использует ли матрица палитру. При установке в true ухудшается качество, но ускоряется рисование Modified bool Modified Определяет, было ли модифицировано изображение после его Некоторые базовые классы, типы, переменные, константы Свойство Объявление / Описание MaskHandle HBITMAP MaskHandle Обеспечивает доступ к обработке битовых матриц в GDI Windows. Используется при вызовах функций API Windows. Свойство только для чтения Monochrome bool Monochrome Определяет, является ли битовая матрица монохромной (значение true) Palette HPALETTE Palette Управляет цветами битовой матрицы. Если изображение не нуждается в палитре или не имеет палитры, то Palette = PixelFormat enum TPixelFormat {pfDevice, pflbit, pf4bit, pfSbit, pflSbit, Определяет битовый формат отображения изображения. Используется для задания формата видеодрайверам, не способным прочитать собственный формат битовой матрицы ScanLine void * ScanLincfint Row] Обеспечивает доступ к отдельным строкам пикселов для их низкоуровневой обработки для матриц DIBs (Device Independent Bitmap — аппаратно независимых). Свойство только для чтения Transparent bool Transparent Определяет, должно ли изображение быть «прозрачным»

TransparentColor Определяет, какой из цветов будет прозрачным при рисовании битовой матрицы. Читаемое значение зависит от значения enum TTransparentMode {tmAuto, tmFixed};

TransparentMode TTransparentMode TransparentMode Указывает, определяется цвет прозрачности левым нижним пикселом (tmAuto — по умолчанию), или свойством TransparentColor, сохраненным вместе с битовой матрицей Указывает ширину изображения в пикселах. Может изменяться пользователем, что вызывает создание копии матрицы Ниже приведены основные методы, объявленные или переопределенные в классе TBitmap.



Pages:     | 1 |   ...   | 3 | 4 || 6 | 7 |   ...   | 85 |