Главная » Просмотр файлов » А.Ю. Гончаров Access 2003

А.Ю. Гончаров Access 2003 (960524), страница 24

Файл №960524 А.Ю. Гончаров Access 2003 (А.Ю. Гончаров Access 2003) 24 страницаА.Ю. Гончаров Access 2003 (960524) страница 242017-12-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 24)

Наиболее распространенный тип модальных окон - сообщения программ, выводимые на экран.Параметры, которые отвечают за представление информации в окне, находятся на вкладке Данные. При разработке форм полезно познакомиться со всемисвойствами, чтобы иметь возможность применять их в случае необходимости.Разрабатывая форму, необходимо решить ряд задач: определить источник данных (обычно таблицу или запрос), создать необходимые элементы управления ипри необходимости добавить программы для обработки данных.Очень часто для настройки элементов форм используется окно свойств. Каждый объект имеет присущий ему набор параметров, поэтому содержание окнасвойств может меняться.

Запускается это окно командой Свойства, которая естькак в контекстных, так и в обычных меню.6.4. Элементы управленияНадписьНадпись - самый простой элемент управления. Он позволяет разместить в форметекст небольшого объема: заголовок, подсказку, копирайт и т. д.Для ее создания надо (в режиме конструктора) нажать кнопку Надпись на панели инструментов и нарисовать прямоугольник в рабочем поле формы. Потомвнутри прямоугольника можно написать текст (рис. 6.! ]).И Форма 1 : формаII. , - 1 • | . г . 1 . з • 1 • 4 • 1 - 5 • i • s • i • 7 • - з • i • 6 • i • и;я* Область данныхЕго надпись)Iiv '<Рис. 6.11.

Надпись в форме>"'"134Глава 6Поскольку надпись - простой объект, то и свойств у него немного. Для примера познакомимся с некоторыми из них (другие элементы управления имеют такие же свойства). В окне свойств есть несколько вкладок. На вкладке Макетможно найти такие параметры.Подпись -текст, из которого состоит надпись.Адрес гиперссылки, Дополнительный адрес - надпись можно превратитьв гиперссылку (с локальным или интернетовским адресом). Второй параметр используется, когда надо указать адрес внутри документа.Вывод на экран - элементы управления можно скрывать (и использовать,к примеру, для хранения данных для программ).Режим вывода - можно создавать элементы управления, которые видны наэкране, но не выводятся на печать и наоборот.

Эта возможность может оказатьсяполезной, если на основе формы создается документ для вывода на бумагу.От левого края, От верхнего края, Ширина, Высота - параметры, определяющие размеры и положение элемента управления. Их всегда приходится подбирать, чтобы форма выглядела красиво.Тип фона, Цвет фона - параметры, которые позволят создать цветной фонэлемента управления.Тип границы, Цвет границы, Ширина границы - опции, определяющиерельефность объекта и внешний вид его рамки.Цвет текста, Шрифт, Размер шрифта, Насыщенность, Курсив, Подчеркнутый, Выравнивание текста, Направления чтения, Начертание цифр, Левоеполе, Верхнее поле, Правое поле, Нижнее поле.

Междустрочный интервал параметры форматирования текста. Их назначение ясно из названий. Обычно используются далеко не все из них.На вкладке Данные есть только один параметр: Смарт-теги. Он позволяетсоздать ссылку для открытия стандартных функций приложения Outlook (например, календарь запланированных пользователем мероприятий).На вкладке События находится перечень событий, которые можно включитьв работу формы. События позволяют запрограммировать реакцию программы наопределенные действия пользователя.

Для надписи фиксируются такие события:Нажатие кнопки — щелчок левой кнопкой мыши на объекте;Двойное нажатие кнопки - двойной щелчок левой кнопкой мыши на объекте;Кнопка вниз - кнопка мыши нажата, но еще не отпущена;Перемещение указателя -движение указателя мыши;Кнопка вверх - кнопка мыши отпущена.Формы135На вкладке Дополнительно есть такие свойства.Имя - уникальный идентификатор элемента управления. Он может использоваться в программах для изменения свойств элемента, считывания данных, изменения данных и т.

д. В имени можно использовать русские буквы, но нельзяиспользовать пробелы.По вертикали - с помощью этого параметра можно выводить текст в вертикальных строках.Всплывающая подсказка - хорошее свойство, позволяющее придать формепрофессиональный вид. Все кнопки известных программ снабжены всплывающими подсказками, и пользователи привыкли к этому.Идентификатор справки - ссылка на элемент встроенного справочника.Контекстное меню - возможность создать контекстное меню для элементауправления.

Другой вариант - вписать в эту строку имя существующего макроса,тогда этот макрос будет выполняться по щелчку правой кнопки мыши.Дополнительные сведения - возможность сохранить здесь строку длиной до2048 символов. Обычно это свойство используется при программировании.Кроме этих вкладок в окне присутствует вкладка Все. На ней повторены всепараметры, которые есть у данного элемента управления.

Такую вкладку удобноиспользовать для поиска необходимого параметра.Если вы хотите получить подробные сведения о каком-либо параметре, то, открыв окно свойств, установите курсор на поле ввода параметра и нажмите клавишуF1. Многие параметры имеют стандартные имена и используются в подпрограммахна Visual Basic. В терминах программирования - это свойства (properties) объектов,NBМногие элементы управления состоят из двух взаимосвязанных частей, одна из которых - надпись. Чтобы не путать эти объекты с автономными надписями, их обычно называют подписями.ФлажокРаботая с программой, мы очень часто используем флажки для установки параметров и выбора режимов.

Поэтому нет смысла подробно объяснять, что такое флажок и для чего он может быть нужен. Главное, на чем надо остановиться, каждому флажку ставится в соответствие переменная логического типа, которая может принимать значения ДА или НЕТ в зависимости от состояния флажка (сброшенили установлен). Гораздо интереснее разобраться, как на практике внедрить флажокв форму. Для примера создадим флажок, который будет управлять выводом и скрытием поля.1361.2.3.4.5.Глава 6Раскройте форму в режиме конструктора, нажмите на панели Панель элементов кнопку Флажок и очертите в форме место для будущего флажка.Задайте для флажка подпись (например, «Скрыть»).Раскройте окно свойств поля и найдите его имя (допустим, это Поле1}.Передвиньте флажок и его надпись так, чтобы они оказались рядом с полем пользователь должен понимать, что именно скрывает или показывает флажок;Раскройте окно свойств флажка и найдите имя флажка (допустим^ это Флажок!).Выберите вкладку События.

Нажмите кнопку с тремя точками в строке Нажатие кнопки. В открывшемся окне выберите опцию «Программы». Откроетсяокно редактора Visual Basic. В нем надо создать следующую подпрограмму;Private Sub Флажок1_СНс1<()If Флажок1 ThenForms! Форма"!! [Поле!]. Visible - TrueElseForms! Форма"!! [Лоле1]. Visible - FalseEnd IfEnd SubАлгоритм работы подпрограммы достаточно прост. Если флажок установлен(If Флажок!), то свойство видимости (Visible) для Поля1 из формы Форма! устанавливается как ДА (True), то есть поле видимо. В противном случае (Else) то жесамое свойство устанавливается как НЕТ (False), то есть поле скрывается. Выполнение подпрограммы происходит после щелчка мышью на флажке, то естьпосле изменения его состояния.

Теперь при работе с формой присутствие полябудет определяться состоянием флажка.В данном примере работа с флажком заключается в анализе его значения: имяфлажка представляет собой переменную логического типа. Основным событием,которое меняет статус флажка, является нажатие кнопки (click). Подпрограммаобработки этого события в нашем примере ничего не делает с самим флажком.Она лишь меняет свойство Visible указанного нами поля. Этот пример можно несколько усложнить.

Допустим, некоторые поля должны выводиться в форме только после ввода пароля. Тогда подпрограмма для обработки события флажкаможет выглядеть так;Private Sub Флажок1_С11с1<()If Флажок"! ThenIf 1при1Вох("Введите пароль") = '2345987" ThenForms!Форма1![Поле1],Visible - TrueФормы}37ElseForms! Форма1!Флажок1 = FalseEnd IfElseForms! Форма1![ Поле1].Visible - FalseEnd IfEnd SubВ этом случае при попытке открыть поле с помощью установки флажка программа выведет на экран окно диалога (стандартная функция InputBoxQ) с сообщением «Введите пароль», и пользователь должен будет ввести пароль.

Потомвведенное значение с помощью оператора If будет сопоставлено с записанным впамяти паролем (2435987). Если пользователь введет пароль неправильно, полене откроется, а флажок будет сброшен. Это самый примитивный способ защитыданных паролем. Здесь даже не используется скрытие введенных пользователемсимволов (для этого пришлось бы создавать еще одну форму), а значение паролядолжно храниться в зашифрованном виде. И тем более этот способ не имеет никакого отношения к системе доступа, существующей в Access. Такой прием неможет использоваться для защиты от преднамеренного взлома.

Зато это подводящий способ для защиты от неосторожных действий пользователя или разграничения полномочий там, где пользователи в определенной степени доверяют другдругу. Кстати, существует еще и барьер компетентности: есть много людей, которым не сломать и такую защиту... Бывает немало ситуаций, когда простыхсредств защиты вполне достаточно.Поле.

Пример вычисляемого поляПоле - самый распространенный элемент управления. При создании формыв полях размещаются данные из таблиц и запросов. Поле состоит из подписии собственно поля (рис. 6.12). Обе части имеют свой набор свойств. Если полесоздается в режиме конструктора, то имя поля (в нашем примере это Поле2),которое присваивается программой автоматически, повторяется и в подписи.Разработчик может стереть подпись и вписать в нее текст по своему выбору, Слово «Свободный» означает, что для этого поля не определен источник данных.Когда форма создается с помощью мастера, то для всех полей автоматически находится источник данных. Когда разработчик создает свое поле, он должен поду-тГлава 6мать, как это поле будет заполняться данными.

Вариантов тут несколько. Полеможет использовать данные из таблицы (запроса), заполняться программнымспособом или быть вычисляемым (содержать формулу). В главах, посвященныхпримерам баз данных, неоднократно рассказывается о создании таких полей.3 Формп! : форма' 1-Г|[р]§§1, i . | , , £ • i • 3 • i • t • i • 5 • i • 6 • i • 7 •_ i • В • i • 3 • i • -'" !| •fi-Область данныхный<JV>; 1Рис. 6.12. Надпись в формеЗдесь же в качестве примера рассмотрим, как создается вычисляемое поле.Допустим, в форме есть поле, в котором занесена дата окончания некоторойработы. По всей видимости, данные для этого поля надо брать из некоторой таблицы, но мы для примера создадим автономное поле, в которое пользователь может занести дату вручную.

Рядом создадим поле-индикатор, которое будетменять свой вид, если срок окончания работы прошел, а работа не завершена.Признаком завершения работы служит установка флажка. Получается микроорганайзер на одну задачу — такие «кирпичики» удобно использовать при разработке баз данных.Создадим поле с подписью «Дата» и именем ДатаОкончания. С помощью окнасвойств зададим в строке Формат поля «средний формат даты».Создадим флажок с подписью «Выполнено» и именем ДОК (чтобы была мнемоническая связь с первым именем).Теперь создадим вычисляемое поле. Подпись для него можно не задавать(в группе элементов уже есть две подписи).

Характеристики

Тип файла
PDF-файл
Размер
24,39 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6390
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее