Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Топ:
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Интересное:
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Дисциплины:
2022-10-29 | 26 |
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.
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!