Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Интересное:
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Дисциплины:
2022-10-29 | 29 |
5.00
из
|
Заказать работу |
|
|
После размещения на форме объекта Data можно размещать остальные объекты. У всех объектов нужно задать значение свойству DataSource, равное значению свойства Name соответствующего объекта Data; обычно это значение выбирается из списка всех объектов Data.
Для базовых объектов (это объекты, которые непосредственно связаны с единственным полем в наборе записей и не требуют дополнительной установки, кроме определения имени поля) нужно указать имя связываемого поля в значении свойства DataField; обычно имя выбирается из списка доступных полей.
Перечислим базовые объекты и в скобках укажем имена свойств, которые содержат значение поля базы: PictureBox (Picture), Label (Caption), TextBox (Text), CheckBox (Text), Image (Picture), MaskedEdit (Text), 3D CheckBox (Value), 3D Panel (Caption), ListBox (Text), ComboBox (Text).
Кроме базовых объектов имеются специальные объекты:
ToggleButton (командная кнопка ‑ компонент Microsoft Forms 2.0 Object Library) аналогична CommandButton (п. 6.2), но сохраняет повышенную яркость после ее нажатия. Повышенная яркость отменяется при повторном нажатии кнопки.
DBList (связанный список ‑компонент Microsoft Dat Bound List Controls 6.0).
DBCombo (связанное комбинированное окно ‑ компонент Microsoft Data Bound GRID Control 6.0).
Для объектов DBCombo и DBList нужно задать значения пяти свойствам:
RowSource ‑ имя объекта Data, содержащего информацию для формирования списка значений, например справочник заказчиков;
BoundColumn ‑ имя поля, копируемого в основную таблицу, например поле с кодом заказчика из справочника заказчиков;
ListField - имя поля, отображаемого в списке, например поле с наименованием заказчика в справочнике заказчиков;
DataSourc e - имя объекта, содержащего набор записей целевой информации, например таблица учета строек;
DataField - имя целевого поля (поле с кодом заказчика в таблице строек.
|
Объекты Data в свойствах RowSource и DataSource могут быть одинаковыми, поля в свойствах BoundColumn и DataField должны быть однотипными, поля в свойствах ListField и BoundColumn могут совпадать.
DBGrid. (связанная сетка данных ‑ компонент Microsoft Data Bound Grid Control 6.0). Для объекта DBGrid обычно задаются следующие свойства: DataSource (имя объекта, содержащего набор записей), AllowAddNew, AllowUpdate, AllowDelet e (возможность добавления, обновления и удаления записей соответственно), RecordSelectors (маркера выделения строк), ColumnHeaders (заголовки колонок таблицы), ScrollBars (линейки прокрутки).
Объект DBGrid является контейнером, который содержит объекты типа колонок Columns, SelBookmarks, Split. Свойства таких объектов уточняются дополнительно именем контейнера. Например, чтобы вернуть значение из текущей записи, во второй колонке указывается Dbgrid1.Columns(2).Text. Вместо номера колонки можно указать в кавычках имя поля.
Для оформления столбцов выполните из контекстного меню команду Retrieve Fields, а затем - Propert ies. На странице Columns укажите наименования колонок в поле Caption. Установку размеров колонок можно выполнить после команды Edit контесктного меню.
Сетку можно разделить на несколько разделов, выполнив команду Split (разделители) из контекстного меню. Откройте страницу Splits и выберите нужный раздел из поля со списком Split. Далее укажите нужные свойства для этого раздела: SizeMode =2 (размер раздела измеряется в числе колонок), Size (число колонок в разделе), ScrollBars (линейки прокрутки). Если нужно, чтобы в разных разделах были различные поля, например, в первом ‑ столбцы 0, 1, а во втором ‑2, 3, то следует написать для правого раздела Split1 код:
Dim sp As Split ‘объявления указателя на объект Split
Set sp=Dbgrid1.Split(1) ‘открытие объекта Split1
Sp.LeftCol=2 ‘номер левой колонки для правого раздела
Для создания и удаления разделов используются методы Add и Remove для объектов Splits.
Аналогично можно управлять и колонками, например:
|
Private Sub cmdHide_Click() ‘процедура обработки кнопки “Скрыть”
Dim c As Column
Set c=Dbgrid1.Columns(1) ‘открытие объекта Columns(1)
c.Visible=Not c.Visible ‘свойство видимости изменяется на противоположное
End Sub
Свойство Bookmark позволяет устанавливать закладки, например:
Private label As String ‘объявление переменной с именем закладки
Private Sub setBookmark_Click() ‘процедура кнопки установки закладки
Label=Dbgride1.Bookmark ‘запоминание метки текущей записи
End Sub
Private Sub GoLabel_Click() ‘процедура кнопки возврата к закладке
Dbgride1.Bookmark =Label ‘возврат к помеченной записи
End Sub
Объект SelBookmarks содержит закладки визуально выделенных строк сетки. Код для добавления закладки имеет вид, например:
DBGrid1.SelBookmarks.Add DBGride1.Bookmark
После установки закладки строка сетки выделяется цветом.
Помимо объекта DBGrid имеется еще ряд новых объектов:
DataGrid (компонент Microsoft DataGrid Control 6.0) аналогичен DBGrid, но компактнее.
Datalist (компонент Microsoft DataList Control 6.0) заменяет DBList.
DataCombo (компонент Microsoft List Control 6.0) заменяет DBCombo.
MSFlexGrid (компонент Microsoft FlexGrid Control 6.0) или VideoSoft VSFlexGrid Pro 6.0 обеспечивает аналитическую обработку и отображает данные в виде сетки.
True DBGrid Pro поставляется отдельно и расширяет возможности DBGrid: растровые изображения в клетках сетки, форматирование клеток, подсказки для клеток.
Hierarchical FlexGrid (Microsoft Hierarchical FlexGrid Control 6.0) обеспечивает группировку данных в компактную форму, сворачивая (кнопка “-“) или разворачивая (“+”) списки строк.
Комплект объектов Sheridan DataWidgets (SheridanDataGrid/ Combo/ DropDown 3.1 (OLEDB) и Sheridan dbData/ dbOptSet/ dbCmd 3.1 (OLEDB)) содержит шесть объектов: SSDBGid (сетка), SSDataCombo (поле со списком из других наборов записей), SSDBDropDown (список выбора для редактирования), SSDataOptSet (набор переключателей, связанных с полем базы данных через свойство DataSource), SSDBData (для дополнения объекта Data: горизонтальное и вертикальное отображение линейки, перемещение по закладкам, быстрый просморт записей, поиск запи-си), SSDBComand (размещение кнопок аналогично CommandButton для перемещения по базе, создания или удаления записей без написания кода через свойство DatabaseAction). Комплект находится в файлах: SSDW3A32.OCX, SSDW3AO.OCX, SSDW3B32.OCX, SSDW3BO.OCX,
Методы
При работе с базой данных используются командные кнопки, которые выполняют определенные процедуры. При программировании этих процедур используются различные методы. Рассмотрим основные из них.
|
Непосредственный доступ к базам осуществляется через объекты доступа к данным (Data Access Objects ‑ DAO), которые хранятся в библиотеке DAO350.DLL. Чтобы воспользоваться DAO, необходимо выполнить команду Project/References и выбрать далее строку Microsoft DAO 3.51 Object Library.
|
|
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!