Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Топ:
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Интересное:
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
2022-10-29 | 27 |
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.
|
|
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!