Анимация
JavaScript
|
Главная Библионтека Object. Show([nStyle]) Выводит на экран форму и, если указан параметр nStyle, определяет способ ее вывода. Если параметр nStyle равен 1 (0 в Visual Basic), то форма является независимой и выполняется код, следующий после строчки, задающей выполнение метода Show. По умолчанию параметр nStyle равен 2 (1 в Visual Basic), и в этом случае программа ждет, когда пользователь завершит работу с формой или когда форма будет выгружена из памяти. До этого момента переход в другую форму или меню невозможен. Если параметр nStyle не указывается, то способ вывода формы определяется значением свойства WindowType. Для OLE-объекта можно использовать метод Object.DoVerb[Verb] Выполняет команду для указанного объекта OLE. Параметр Verb - это одна из команд, поддерживаемая всеми объектами и предназначенная для выполнения в объекте-контейнере. Если параметр не указывается, выполняется команда, принятая по умолчанию для данного объекта. Параметр может также указывать номер в массиве свойства ObjectVerbs. Следующий список содержит возможные номера для стандартных команд: Значение Действие 0 Действие для объекта по умолчанию -1 Активизирует объект для редактирования -2 Открывает объект в отдельном окне приложения -3 Для включенного объекта скрывает приложение, создавшее объект -4 Активизирует объект при условии, что его активизация поддерживается. При этом выводятся средства пользовательского интерфейса для редактирования объекта на месте (on-place editing) -5 Создает окно для объекта и загружает необходимые для редактирования этого объекта средства, когда пользователь щелчком мыши активизирует объект-контейнер -6 Отменяет все выполненные в процессе модернизации изменения (выполняет действие UNDO) для объектов, открытых для редактирования Если вы установите для свойства AutoActivate значение 2, то объект-контейнер OLE автоматически активизирует объект, когда пользователь сделает двойной щелчок мышью на элементе управления. Использование имени команды (EDIT, OPEN, PLAY и т. д.) в параметре Verb всегда обеспечивает значительно большую скорость работы, чем использование номера команды. Упомянем еще несколько специфических для Visual FoxPro методов, которые часто используются при создании приложения. Container.SetAll(cProperty, Value [, cClass]) Позволяет в указанном объекте-контейнере присвоить значение Value для свойства cProperty всем размещенным в нем элементам управления или относящимся к классу cClass (не базовому классу Visual FoxPro!). Для Grid могут быть выполнены следующие специфические методы: Grid.ActivateCell(nRow, nColumn) Активизирует клетку с указанными координатами номера строки nRow и колонки nColumn. Grid.AddColumn(nIndex) Позволяет добавить колонку в Grid. Колонка с номером nIndex сдвигается вправо, и ее номер увеличивается на 1. Grid.DeleteColumn[(nIndex)] Позволяет убрать текущую или указанную посредством номера nIndex колонку из Grid. Для прокрутки данных можно использовать метод
Глава 6 Создание базы данных 6.1. Visual FoxPro Создание и модернизация структуры базы данных Использование словаря данных Создание и модернизация структуры таблиц 6.2. Access 6.3. Visual Basic 6.4. MS SQL Server Планирование процесса наращивания Описывая практическую технологию создания БД, мы коснемся основополагаюших принципов работы с данными, используемых в средствах разработки корпорации Microsoft. Поэтому в данной главе мы разделим излагаемый материал, во избежание путаницы в головах наших читателей, по описываемым в книге средствам разработки. 6.1. Visual FoxPro В Visual FoxPro базы данных имеют собственную структуру организации данных и предоставляют дополнительные возможности разработчикам. В базе данных вы можете использовать расширенное представление данных на уровне таблиц, например, правила на уровне полей и записей, значения полей по умолчанию, триггеры. Здесь же вы можете хранить процедуры и устанавливать постоянные отношения между таблицами. Базы данных можно использовать для обеспечения доступа к внешним источникам данных и для создания представлений локальных и внешних таблиц. В этом параграфе мы рассмотрим: • визуальные методы создания БД и ее компонентов; • использование основных команд FoxPro для программного создания компонентов БД; • организацию связей между таблицами и использование индексов. Создание и модернизация структуры базы данных После того, как вы спроектировали базу данных, ее можно создать в интерактивном режиме, используя диалоговые средства Visual FoxPro или команду CREATE DATABASE. Если вы разрабатываете пользовательское приложение, обязательно создавайте базу данных, используя Project Manager. В Project Manager выберите вкладку Data, затем в списке пункт Databases. Нажмите кнопку New. Откроется Конструктор БД, который показан на рис. 6.1. На этом же рисунке вы найдете необходимые пояснения для работы с ним. Grid. DoScroll(nDirection) Для выполнения нужного действия аргумент nDirection может принимать следующие значения: ывик конструктора бваМ дяичыт; Ряскрыаальцийся сгисак атфытыс баз дамныу е)1* т №*w ebswn еншм* ittwbj j№t 1 f«JbLAif» j bM tfcj*! fa»l &;[liiiat3Q4eCfesigner Ааа.Юге New nen»tBV1«k„ Naw L/jcfllViBW,,. A*d ТоЫа.. BisiBdPHKfldurBi... H"IJj., Всплывающее кленю, появляющаеся при нажатии правой многкм мыши Открыть окно редвктироеания хранимы к процедур Открыть окно enohW&e для данной таблицы Изиенить структуру табгмцы Создать новый лапальный прсзсмотр Сй:дать нй&ый внёшний npociuutp Убрать таблицу на Добавить уже существукмцую таблицу в &Д Создать hHsyia таблицу Рис. 6.1. Окно и панель инструментов Конструктора БД в Visual FoxPro Вновь созданная база данных пуста и не содержит никаких таблиц и других объектов. В табл. 6.1 приведены команды и функции, которые вы можете использовать для программного управления базами данных и их объектами. Таблица 6.1. Команды и функции, управляющие ADATABASE() CREATE VIEW ADBOBJECTS() ADD TABLE ALTER TABLE APPEND PROCEDURES CLOSE DATABASE COPY PROCEDURES CREATE CONNECTION CREATE DATABASE CREATE SQL VIEW DBC() DBGETPROP() DBSETPROP() DELETE CONNECTION DELETE DATABASE DELETE VIEW DISPLAY DATABASE INDBC() LIST DATABASE базами данных и их объектами MODIFY CONNECTION MODIFY DATABASE MODIFY PROCEDURE MODIFY STRUCTURE MODIFY VIEW OPEN DATABASE PACK DATABASE REMOVE TABLE SET DATABASE VALIDATE 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 [ 46 ] 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |