0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Форма состав и свойства

Форма. Основные свойства и события формы

Форма является основой любого приложения. Любой проект VISUAL BASIC содержит как минимум одну форму, которая представляет собой главное окно приложения.

Форма храниться в отдельном файле, это позволяет подключать одну и ту же форму к разным проектам.

Форма является контейнером, который может содержать различные объекты (элементы управления), являющиеся элементами интерфейса.

К элементам управления, размещенным в форме можно обращаться как к переменным, присваивая значения их свойствам или считывать их.

Свойства определяют внешний вид и функционирование элемента управления.

Значения свойствам элементов управления могут быть присвоены двумя способами:

1) В окне Properties (свойства) для выбранного в форме элемента управления.

2) В процедуре модуля формы:

Значение свойства элемента управления может быть присвоено переменной:

Например: Fam= Text1.Text

Основные свойства формы:

Name – задает уникальное имя (идентификатор) формы, который затем используется в программных модулях при обращении к форме.

Caption – задает текст, выводимый в заголовок окна.

Height (высоту) и Width (ширину)– задают размер формы.

Left (расстояние от левого края экрана) и (расстояние от верхнего края экрана) — определяют положение формы на экране.

ScaleMode — задает единицу измерения свойств Height, Width, Left и Top. По умолчанию стандартной единицей является твип.

BorderStyle определяет вид и установку рамки окна. С помощью рамки можно менять не только внешний вид окна, но и размеры. Свойство может иметь значения:

0 -Окно без рамки. Размер окна изменяться не может. Нет строки заголовка. Окно не может перемещаться. Минимизация и максимизация окна не возможны.

1— Фиксированная рамка. Есть заголовок, кнопки минимизации и максимизации окна, но размер окна меняться не может.

2— Значение по умолчанию. Возможны все изменения размера окна.

3— Окно окаймляется толстой рамкой. Изменения размера невозможны. Нет кнопок минимизации и максимизации. Минимизировать и максимизировать можно только из системного меню.

ControlBox — определяет, отображается ли системное меню, с помощью которого пользователь может выйти из программы.

MaxButtonопределяет наличие кнопки максимизации. При значении False кнопка будет отсутствовать, а команда Развернуть удалится из системного меню.

MinButton определяет наличие кнопки свертывания окна. При значении False кнопка затемняется, а из системного меню удаляется строка Свернуть.

Font задает шрифт в окне.

ForeColor задает цвет выводимого в окне текста.

Icon задает значок для формы.

WinwowState управляет состоянием окна при запуске и может принимать следующие значения: нормальное окно, свернутое окно и полное окно.

MDIChild управляет превращением окна типа MDI в дочернее. Форма дочерняя, если свойство имеет значение True. Значение по умолчанию False.

Основные события формы

К наиболее важным событиям формы относятся следующие:

Initialize – происходит в момент создания экземпляра объекта типа форма.

Load — происходит при загрузке формы в память до ее визуального отображения. Используется для инициализации объектов и переменных, принадлежащих форме.

Aktivate – происходит в тот момент, когда форма становится активной (момент отображения на экране или переключения из другой формы).

GotFocus – происходит при установке фокуса на активизируемой форме.

Deactivate – происходит при удалении формы с экрана, или при переключении на другую форму.

Unload — вызывается, когда форма удаляется из памяти.

Resize – происходит при изменении размеров формы.

Порядок возникновения событий при работе с формой следующий: Initialize, Load, Activate, GotFocus. После загрузки формы в память события Activate, GotFocus, Deactivate могут возникать многократно.

Процедуры обработки события формы имеют следующий синтаксис:

Form_Событие[(Аргументы)]

При запуске приложения автоматически отображается так называемая стартовая форма. Стартовая форма – это первичное (главное или родительское) окно приложения.

Имя стартовой формы задается в окне Project Properties, которое открывается при выполнении команды Project Properties из меню Project или из контекстного меню проекта в окне проводника.

Если проект содержит несколько форм, то необходимо обеспечить взаимодействие форм друг с другом.

На текущее состояние формы влияют:

Оператор Load– выполняет загрузку формы в память, форма при этом она не отображается на экране. Формат оператора:

Load ИмяФормы

Оператор Load загружает форму явным образом. Однако форма может быть загружена и неявным способом (автоматически). Это произойдет, если в процедуре выполняется обращение к свойству, методу самой формы или любого элемента управления размещенного в форме.

Метод Show формы позволяет загрузить форму неявным способом и отобразить ее на экране. Вызов метода:

ИмяФормы.Show

Форма может быть отображена в обычном или модальном окне. Обычная форма позволяет пользователю переходить в другую форму. Модальная же форма держит фокус до тех пор, пока окно не будет закрыто. Чтобы отобразить форму в модальном окне следует в качестве параметра указать константу vbModal.

Например: Student.Show vbModal

Метод Hide удаляет форму с экрана, не выгружая ее из памяти. Метод используется для скрытия формы, предоставляю приложению возможность пользоваться введенной в нее информацией.

Оператор UnLoad убирает форму с экрана и выгружает ее из памяти. Формат оператора:

UnLoad ИмяФормы

Оператор UnLoad можно использовать для выгрузки текущей формы. Ссылку на текущую форму можно получить с помощью свойства Me. Тогда для выгрузки текущей формы можно написать оператор: UnLoad Me.

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Для студентов недели бывают четные, нечетные и зачетные. 9691 — | 7545 — или читать все.

188.64.174.65 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.

Отключите adBlock!
и обновите страницу (F5)

очень нужно

Формы, их виды. Структура формы. Свойства формы. Технология создания форм. Элементы управления и их использование в формах

Форма – это объект БД, предназначенный для ввода и отображения информации. Формы позволяют выполнить проверку корректности данных при вводе, проводить вычисления, обеспечивает доступ к данным в связанных таблицах с помощью подчиненных форм.

Работа с формами может происходить в четырех режимах: в режиме Формы, в режиме Таблицы, в режиме Макета, в режиме Конструктора. Выбрать режим работы можно при помощи пиктограммы Режим группы Режимы вкладки ГЛАВНАЯ.

В режимах Формы и Таблицы можно осуществлять добавление, удаление и редактирование записей в таблице или в запросе, являющимся источником данных для форм.

В режиме Конструктора можно производить изменение внешнего вида формы, добавление и удаление элементов управления, разработку.

В режиме Макета можно изменять свойства полей, определять формат полей, изменить макет формы целиком, а также выполнить условное форматирование полей.

В Access можно создать формы следующих видов:

— форма в столбец или полноэкранная форма;

— форма главная / подчиненная;

— форма – диаграмма или сводная диаграмма.

Форма в столбец представляет собой совокупность определенным образом расположенных полей ввода с соответствующими им метками и элементами управления. Чаще всего эта форма используется для ввода и редактирования данных.

Ленточная форма служит для отображения полей группы записей. Поля не обязательно располагаются в виде таблицы, однако для одного поля отводится столбец, а метки поля располагаются как заголовки столбцов.

Табличная форма отображает данные в режиме таблицы.

Форма главная/подчиненная представляет собой совокуп­ность формы в столбец и табличной. Ее имеет смысл создавать при работе со связанными таблицами, в которых установлена связь типа «один-ко-многим».

Форма Сводная таблица выполняется мастером создания сводных таблиц Excel на основе таблиц и запросов Access (мастер сводных таблиц является объектом, внедренным в Access, чтобы использовать его в Access необходимо установить Excel). Сводная таблица представляет собой перекрестную таблицу данных, в которой итоговые данные располагаются на пересечении строк и столбцов с текущими значениями параметров.

Форма с диаграммой. В Access в форму можно вставить диаграмму, созданную Microsoft Graph. Graph является внедряемым OLE приложением и может быть запущен из Access. С внедренной диаграммой можно работать так же, как и с любым объектом OLE.

Любая форма может включать следующие разделы:

Заголовок формы – определяет верхнюю часть формы и может содержать текст, графику и другие элементы управления;

Верхний колонтитул – раздел отображается только в режиме предварительного просмотра и обычно содержит заголовки столбцов;

Область данных — определяет основную часть формы, содержащую поля, полученные из источника данных;

Нижний колонтитул — раздел отображается только в режиме предварительного просмотра в нижней части экранной страницы и обычно содержит номер страницы, дату и т.д.;

Примечание формы – отображается внизу последней экранной страницы формы.

Форма может содержать все разделы или некоторые из них.

Как и любой объект базы данных, форма имеет свойства. Значение этих свойств для всей формы, ее разделов или элементов управления задаются в окнах свойств, соответствующих объектов. Для отображения на экране окна свойств нужно нажать кнопку Свойства на панели инструментов Конструктор форм.

Окно свойств выделенного объекта содержит следующие вкладки:

— Макет – с помощью этих свойств задается макет формы;

— Данные — с помощью этих свойств задается источник данных;

— События – содержит перечень свойств, связанных с объектом;

— Другие – тип окна, в котором открываются форма или сообщение.

— Все – перечень всех свойств.

Основные свойства формы:

— Подпись – позволяет задать название формы, которое будет выводиться в области заголовка;

— Режим по умолчанию – определяет режим открытия формы (простая, ленточная, табличная формы);

— Допустимые режимы – свойство, которое определяет можно ли с помощью команд меню Вид переходить из режима формы в режим конструктора;

— Свойства полосы прокрутки, область выделения, кнопки перехода, разделительные линии, кнопка оконного меню, размеров окна, кнопка закрытия, кнопка контекстной справки, тип границы – определяют, будут ли выводиться эти элементы в окно формы;

— Свойства разрешить добавления, разрешить удаления, разрешить изменения — определяют, можно ли пользователю редактировать данные через форму. Эти свойства могут принимать значения Да/Нет;

Читать еще:  Что такое постгерпетическая невралгия и какую она несет опасность

— Ввод данных — определяет режим открытия формы и принимает значения Да/Нет. Режим Да – открытие формы только для добавления новых записей. Режим Нет – просмотр существующих записей и добавление новых;

— Блокировка записей – определяет способы блокировки записей в режиме многопользовательской работы с базой данных.

Для создания форм в Access используются следующие способы:

— пиктограмма Форма – при помощи которой можно создать форму одним щелчком мыши. Используя этого средство, все поля базового источника данных размещаются в форме. Можно сразу же начать работу с новой формы либо при необходимости изменить ее в режиме макета или конструктора;

— пиктограмма Разделенная форма — это новая возможность в Microsoft Office Access 2007, позволяющая одновременно отображать данные в двух представлениях — в режиме формы и в режиме таблицы. Эти два представления связаны с одним и тем же источником данных и всегда синхронизированы друг с другом. При выделении поля в одной части формы выделяется то же поле в другой части. Данные можно добавлять, изменять или удалять в каждой части формы (при условии, что источник записей допускает обновление, а параметры формы не запрещают такие действия);

— пиктограмма Пустая форма — позволяет создать пустую форму, если мастер или инструменты для создания форм не подходят. Таким образом, можно очень быстро построить форму, особенно если в ней будет лишь несколько полей;

— пиктограмма Несколько элементов — позволяет создать форму в которой записи отражаются в виде таблицы, при чем каждая запись занимает отдельную строку;

— мастер форм – программное средство, которое позволяет создавать структуру одного из трех стандартных типов формы в режиме диалога с разработчиком формы. При этом в форму вставляются выбранные пользователем поля из источника данных;

— конструктор форм – позволяет конструировать форму пользователем в окне конструктора форм.

Самым удобным способом создания новой формы является следующая технология: форма создается с использованием мастером форм, а затем дорабатывается в режиме конструктора или макета.

Источником данных формы являются одна или несколько связанных таблиц и/или запросов.

Элементом управления называют любой объект формы или отчета, который служит для вывода данных на экран, оформления или выполнения макрокоманд. Элементы управления могут быть связанными, вычисляемыми или свободными.

Связанный (присоединенный) элемент управления присоединен к полю базовой таблицы или запроса. При вводе значения в связанный элемент управления поле таблицы текущей записи автоматически обновляется. Поле таблицы является источником данных связанного элемента управления.

Вычисляемый элемент управления создается на основе выражений. В выражениях могут использоваться данные полей таблицы или запроса, данные другого элемента управления формы или отчета и функции.

Свободные элементы управления предназначены для вывода на экран данных, линий, прямоугольников и рисунков. Свободные элементы управления называют также переменными или переменными памяти.

Все элементы управления могут быть добавлены в форму или отчет с помощью группы Элементы управления вкладки КОНСТРУКТОР, которая появляется при работе с формой или отчетом.

Дата добавления: 2015-11-05 ; просмотров: 1950 | Нарушение авторских прав

Классификация, составы и свойства формовочных и стержневых смесей

Формовочные смеси – основные компоненты технологического процесса изготовления отливок в разовых песчаных формах. Свойства и составы смесей выбирают в зависимости от технологии изготовления форм и стержней, рода металла, конфигурации и массы металла.

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

По характеру использования формовочные смеси подразделя­ют — на единые, облицовочные и наполнительные. Облицовочную смесь, оформляющую рабочую поверхность формы и непосредственно контактирующую с расплавом, тщательно готовят из наиболее каче­ственных исходных формовочных материалов, образуя из нее облицовочный слой толщиной 15—30 мм. Осталь­ной объем опоки заполняют наполнительной смесью, со­стоящей в основном из оборотной смеси с небольшими добавками свежих исходных материалов. Наполни­тельная смесь значительно дешевле и проще в при­готовлении, чем облицовочная. К ней предъявляются требования только по газопроницаемости и прочности, которые должны быть не ниже, чем у облицовочной сме­си. Использование облицовочных и наполнительных сме­сей рационально в условиях мелкосерийного и единич­ного производства, особенно при изготовлении средних и крупных отливок. Условия машинной формовки в серийном и массовом производстве определяют необходимость использования единых формовочных смесей, которые изготовляют из наиболее стабильных по составу и свойствам формовочных песков и прочносвязующих глин. По состоянию формы перед заливкой выделяют смеси для форм, заливаемых во влажном и в сухом состояниях.

В литейном производстве применяются самые разнообразные по составу и свойствам, смеси, которые используют в зависимости от требований к отливке и возможностей производства. При выборе состава смеси для формы и стержня учитывают следующие факторы: смеси должны обеспечить требуемое качество отливки, быть дешевыми, недефицитными, безвредными.

Наиболее дешевыми являются естественные песчано-глинистые смеси (ПГС). Песчано-глинистые искусственные смеси на обогащенных песках, высокосортных бентонитах, со специальными добавками уже на порядок дороже естественных и выше качеством. Но и их применение ограничивается массой, сложностью отливок. Песчано-глинистые смеси разделяют на две группы.

1. Сырые глинистые смеси малой прочности, приобретающие окончательную прочность на модели в процессе формовки и не подвергающиеся какому-либо дополнительному тепловому или химическому упрочнению. Область применения – отливки массой до 100 кг и отдельные отливки массой до 250 кг.

2. Упрочняемые смеси средней прочности, приобретающие начальную прочность на модели в процессе формовки и окончательную после тепловой обработки. К этой группе относятся глини­стые, сухие и быстросохнущие (быстротвердеющие) смеси с добавкой различных связующих для сокращения времени на подсушку форм. Область при­менения – отливки массой до 250 кг и часть отливок массой менее 100 кг.

Кроме ПГС используют самотвердеющиё смеси высокой прочности, приобретающие достаточ­ную для сохранения точного отпечатка прочность на модели в результате химического процесса. В зависимости от состава их делят на жидкостекольные, смоляные, сульфитные, масляные, фосфатные и другие смеси. Такие смеси применяют в основном в качестве стержневых, облицовочных; реже в качестве единых и никогда – наполнительных.

Смоляные смеси имеют самые высокие технологические свойства, но они дорогие и токсичные. Жидкостекольные смеси обладают меньшей податливостью и худшей выбиваемостью, чем смоляные, но они дешевле и безвреднее. В настоящее время им отдают предпочтение, так как появились новые процессы формообразования, позволяющие улучшить их свойства.

Сульфитные смеси (на основе лигносульфонатов) являются дешевыми, безвредными и для изготовления легких, не очень сложных отливок могут полноценно заменить смоляные смеси (горячетвердеющие смеси – ГТС, пластичные самотвердеющие смеси – ПСС). Фосфатные смеси уступают по свойствам смоляным смесям, но во многих случаях заменяют их.

Качество форм и стержней опреде­ляется свойствами формовочных и стержне­вых смесей, которые должны отвечать определенным требованиям.

Текучесть — это способность смесей перемещать­ся под действием внешних усилий и заполнять опоки и стержневые ящики.

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

Прочность – способность смеси в уплотненном со­стоянии выдерживать не разрушаясь внешние воздейст­вия. Она должна быть достаточной для того, чтобы фор­мы и стержни не разрушались при их изготовлении, транспортировании, сборке и заливке расплавом.

Податливость — способность смеси в уплотнен­ном состоянии деформироваться под действием сжимаю­щих усилий, возникающих в процессе усадки при за­твердевании и охлаждении отливок. При недостаточной податливости смеси в отливке могут образоваться тре­щины.

Газопроницаемость — свойство смеси пропус­кать газы, выделяющиеся при заливке и охлаждении из расплава, из стержня и самой формы, а также воздух, находящийся в ее полости. При недостаточной газопро­ницаемости в отливках образуются газовые раковины и поры.

Огнеупорность — способность смеси не размяг­чаться и не расплавляться под действием теплоты зали­ваемого в форму расплава.

Термохимическая стойкость — свойство смеси не уступать в физическое и химическое взаимо­действие с жидким металлом, его оксидами и газами, выделяющимися в процессе заливки форм. Низкая тер­мохимическая стойкость приводит к образованию трудно отделимого пригара, ухудшающего качество поверхнос­ти отливок и затрудняющего их очистку.

Кроме того, смеси должны обладать достаточной живучестью, т. е. сохранять свои свойства после при­готовления в течение заданного промежутка времени, малой газотворностью, т. е. не выделять большо­го количества газов в процессе заливки, выбиваемостью — легко удаляться из отливок после их охлажде­ния, негигроскопичностью.

Вспомогательные формовочные соста­вы (краски, клеи, пасты) предназначены для улучшения качества поверхности форм и стержней, придания ей оп­ределенных свойств, для соединения частей стержней.

Для защиты отливок от пригара на поверхности ра­бочих полостей форм и стержней наносят тонкий слой специальных противопригарных материалов, в качестве которых используют каменноугольную и древесноугольную пыль, графит, мазут, пылевидный кварц и др. Эти материалы входят в состав облицовочных смесей и красок.

Для устранения прилипания смеси к модели и стерж­невому ящику рабочую поверхность последних припыливают пудрой — ликоподием, тальком или графитом, а по плоскости разъема формы наносят в качестве разде­лительного слоя мелкий высушенный песок.

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

Виды красок и области их применения

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

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

Оборудование для подготовки исходных формовочных материалов и для приготовления формовочных и стержневых смесей

Формовочные и стержневые смеси готовят в смесеприготовительном отделении литейного цеха, где размещаются склад формовочных материалов, оборудование для предварительной подготовки формовочных материалов и смесеприготовительные установки.

Подготовка свежих формовочных материалов состоит обычно в сушке песка и глины, просеивании песка, помоле глины и угля, приготовлении глинистой или глинисто-угольной суспензии. Сушку песка и глины производят в сушильных печах при температуре 150–250 °С. Просушенные пески просеивают на механических ситах различной конструкции для отделения крупных частиц и посторонних примесей.

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

Приготовление смесей. Для достижения высокого качества смесей необходимы точная дозировка исходных материалов, тщательное их перемешивание, вылеживание готовой смеси с целью выравнивания влажности и разрыхление смеси. Для дозирования применяют весовые и объемные дозаторы. Последние используют для взвешивания жидких составляющих – связующих и воды. При перемешивании обеспечивается равномерное распределение всех компонентов в объеме смеси и обволакивание зерен песка тонкой пленкой связующего. Для приготовления формовочных и стержневых смесей используют литейные смесители каткового, лопастного и шнекового типов.

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

Лопастные и шнековые смесители применяют для приготовления пластичных (например, песчано-смоляных) и жидкоподвижных самотвердеющих смесей, а также сыпучих смесей, используемых для изготовления оболочковых форм и стержней. Такие смесители обеспечивают равномерное распределение составляющих и хорошее их перемешивание, но не создают оболочки вокруг зерен из-за отсутствия перетирающего действия на смеси. Механизация и автоматизация смесеприготовительного отделения.

В литейных цехах массового производства применяются автоматические линии формовки, включающие в себя полностью автоматизированные смесеприготовительные установки. В цехах с поточным механизированным производством отливок, потребляющих большое количество одинаковых по составу смесей, приготовление их производят в центральном смесеприготовительном отделении, где машины, транспортеры и устройства для переработки исходных материалов, приготовления смесей и передачи их к местам изготовления форм и стержней объединены в единую центральную смесеприготовительную систему (ЦСС) с автоматическим управлением.

Контрольные вопросы и задания

1. По каким признакам классифицируют формовочные смеси?

2. Почему требования, предъявляемые к стержневым смесям, более высокие, чем требования, предъявляемые к формовочным смесям?

3. Каково назначение красок?

4. Какое оборудование используют для подготовки исходных формовочных материалов?

5. Какое оборудование применяют для приготовления формовочных и стержневых смесей?

6. В каком отделении литейного цеха готовят формовочные и стержневые смеси?

Дата добавления: 2015-04-16 ; просмотров: 191 ; Нарушение авторских прав

Формы

Формы в 1С:Предприятии предназначены для отображения и редактирования информации, содержащейся в базе данных. Формы могут принадлежать конкретным объектам конфигурации или существовать отдельно от них и использоваться всем прикладным решением в целом.

Например, справочник Номенклатура может иметь несколько форм, которые будут использоваться для определенных целей — редактирования элемента справочника, отображения списка и т. д.:

Наряду с этим, могут существовать общие формы, не принадлежащие конкретным объектам конфигурации — общие формы.

Основные формы

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

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

А у документа Поступление товаров и услуг состав основных форм будет уже другим:

Таким образом, если пользователь захочет посмотреть список справочника Номенклатура или список документов Поступление товаров и услуг, система откроет соответствующую форму, назначенную в качестве формы списка для этих объектов.

Автогенерируемые формы

Важной особенностью системы 1С:Предприятие 8 является механизм автогенерируемых форм. Этот механизм освобождает разработчика от необходимости создания всех возможных форм для каждого из объектов конфигурации. Разработчику достаточно добавить новый объект конфигурации, а система сама сгенерирует в нужные моменты работы пользователя необходимые формы для отображения информации, содержащейся в этом объекте.

Таким образом, разработчику нужно создавать собственные формы объектов прикладного решения лишь в том случае, если они должны иметь отличия (другой дизайн или специфическое поведение) от форм, автоматически генерируемых системой.

Связь формы с данными

Принадлежность формы тому или иному объекту конфигурации не определяет состав данных, которые отображаются в форме. То, что форма принадлежит, например, справочнику Номенклатура, позволяет назначить ее одной из основных форм для этого справочника, но никак не определяет, какие же именно данные будет отображать эта форма, и каково будет ее поведение.

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

Например, если в качестве основного реквизита формы будет назначен документ Поступление товаров и услуг, то при закрытии формы система будет запрашивать подтверждение записи и проведения этого документа. Если же основным реквизитом формы назначить, скажем, справочник Номенклатура, то подобного запроса подтверждения при закрытии формы возникать не будет.

Структура формы

Основная особенность форм заключается в том, что они не нарисованы разработчиком детально, «по пикселям». Форма в конфигурации представляет собой логическое описание состава формы. А конкретное размещение элементов выполняется системой автоматически при отображении формы.

Отображаемая часть формы (видимая пользователю) описывается как дерево, включающее элементы формы.

Элементы могут представлять собой поля ввода, флажки, переключатели, кнопки и т. д. Кроме того, элемент может быть группой, включающей другие элементы. Группа может представляться как панель с рамкой, панель со страницами (закладками), собственно страница, командная панель. Помимо этого элемент может представлять собой таблицу, которая тоже включает элементы (колонки). Структура элементов описывает то, как будет выглядеть форма.

Вся функциональность формы описывается в виде реквизитов и команд. Реквизиты — это данные, с которыми работает форма, а команды — выполняемые действия. Таким образом, разработчик в редакторе формы должен включить в форму необходимые реквизиты и команды, создать отображающие их элементы формы и, если необходимо, скомпоновать элементы в группы.

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

Разработчик может влиять на расположение элементов различными установками. Он может определять порядок элементов, указывать желаемую ширину и высоту. Однако это является только некоторой дополнительной информацией, помогающей системе отобразить форму.

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

Механика работы форм

  • Форма существует и на клиенте и на сервере
    Она осуществляет клиент-серверное взаимодействие (передачу данных и оформительских свойств элементов)
  • Форма не работает с прикладными объектами
    В форме используются специальные универсальные объекты ДанныеФормы… Прикладные объекты работают только на сервере и только во время выполнения некоторых операций

  • Объект считывается из базы данных
  • Объект конвертируется в данные формы
  • Объект удаляется из памяти
  • Данные формы передаются на клиента
  • Данные формы получаются с клиента
  • Данные формы конвертируются в объект
  • Объект записывается в базу данных
  • Объект удаляется из памяти

Редактор форм

Для создания и изменения форм разработчик может использовать редактор формы, обладающий удобными средствами графического конструирования форм различной сложности. Подробнее…

Форма и ее свойства

Форма – важнейший визуальный компонент, видимое окно приложения в Delphi. На форме размещаются компоненты Delphi. Форму называют контейнером.

Форма представлена компонентом Form класса TForm.

Создание приложения начинается с автоматического создания пустой формы Form1.

Любое приложение имеет несколько форм, одна из которых является главной и отображается при запуске программы, и при закрытии которой закрывается приложение.

Форма может быть модальной и немодальной.

Модальная требует своего закрытия перед обращением к другой форме приложения.

Немодальная позволяет переключаться на другую форму без своего закрытия.

Характеристики формы

Положение и размеры формы (в пикселях) определяются четырьмя свойствами:

property Height: Integer;

property Left: Integer;

property Top: Integer;

property Width: Integer;

Height и Width определяют высоту и ширину формы соответственно. Left и Top определяют положение левой верхней кромки формы на экране.

Замечание: данные свойства есть у всех видимых компонентов, но Left и Top, в отличие от формы, определяются относительно пространства родительского компонента (т.е. компонента, в котором размещен рассматриваемый элемент).

Видимость формы задается с помощью свойства Visible.

property Visible: Boolean;

Если Visible имеет значение true, то форма видна на экране, в противном случае – не видна.

Замечание: данное свойство есть почти у всех видимых компонентов.

Видимостью формы также можно управлять с помощью следующих методов:

procedure Hide;

procedure Show;

function ShowModal: Integer;

Hide – скрывает форму, Visible становится равным false.

Show – отображает форму в немодальном режиме, Visible устанавливается в true, форма переводится на передний план, передает ее фокус ввода;

ShowModal – отображает форму в модальном режиме, Visible устанавливается в true, форма переводится на передний план, передает ее фокус ввода, который может быть передан другой форме только в случае закрытия текущей.

Пример. Процедура показывает Form2, Form3 при нажатии на кнопку BtnShowForms в Form1:

procedure TForm1.BtnShowFormsClick(Sender: TObject);

Begin

End;

Пример. Процедура скрывает Form2, Form3 при нажатии на кнопку BtnHideForms в Form1:

procedure TForm1.btnHideFormsClick(Sender:TObject);

Begin

End;

При создании и использовании формы происходят события:

OnCreate – событие, происходящее при создании формы;

OnShow – событие, происходящее при показе формы

OnResize – событие, происходящие при изменении размера формы;

OnActivate – событие, происходящее получении формой фокуса ввода;

OnPaint – событие, происходящее при перерисовке формы.

Для закрытия формы используется метод Close, который делает форму невидимой, но не разрушает экземпляр. Поэтому форма может снова появиться на экране при использовании методов Show, ShowModal.

procedure Close;

Уничтожение формы происходит по методу Free.

procedure Free;

Необходимость уничтожения возникает в случае экономии ОП, когда можно уничтожить, например, форму – заставку, занимающую много памяти.

procedure TForm3.btnDestroyClick (Sender:TObject);

Begin

End;

Свойства формы.

Заголовок формы (пишется в левой верхней части окна) задается с помощью свойства Caption.

property Caption: TCaption;

Цвет формы задается с помощью свойства Color.

property Color: TColor;

Цвет можно выбрать из списка в инспекторе объектов (или присвоить свойству соответствующее значение в коде программы). Константа значения цвета имеет вид clXX* где XX* — соответствующее название цвета. Например, clBlue или clRed.

Свойство Cursor определяет графический вид курсора, когда он находится над формой.

property Cursor: TCursor;

Вид курсора можно выбрать из списка в инспекторе объектов (или присвоить свойству соответствующее значение в коде программы). Константа значения курсора имеет вид crXX* где XX* — соответствующее название курсора. Например, crArrow (обычный курсор-стрелка) или crHourGlass (песочные часы).

Свойство BorderIcons (тип TBorderIcons) определяет возможность изображения 4 – х кнопок.

property BorderIcons: TBorderIcons;

С помощью данного свойства можно скрывать или показывать следующие кнопки:

biSystemMenu –кнопка системного меню,

biMinimize – кнопка свертывания,

biMaximize – кнопка восстановления,

biHelp – кнопка справки для вызова контекстно-ориентированной справки.

Если отсутствует кнопка системного меню, то ни одна кнопка не отображается.

Если есть кнопки Minimize/Maximize, то кнопка Help не отображается.

Свойства Hint и ShowHint позволяют отобразить всплывающую подсказку.

property Hint: string;

property ShowHint: Boolean;

В свойстве Hint набирают подсказку, при этом, чтобы подсказка выводилась при остановке мыши, необходимо свойству ShowHint присвоить значение True.

Свойства ClientWidth, ClientHeight задают ширину и высоту клиентской части формы в пикселях.

property ClientHeight: Integer;

property ClientWidth: Integer;

В клиентской части отображаются компоненты формы, в неклиентской – рамка, заголовок, строка главного меню.

Свойство Icon определяет пиктограмму в левой области заголовка формы.

property Icon: TIcon;

Если пиктограмма не задана, то используется пиктограмма из свойства Icon объекта Application.

Свойство Position задаёт размещение и размер формы.

property Position: TPosition;

Может принимать следующие значения:

poDesigned – определены при конструировании формы значениями Left, Top, Width, Height;

poScreenCenter – расположение в центре экрана;

poDefault – Windows автоматически сама определяет начальную позицию и размеры формы;

poDesktopCenter – расположение в середине рабочего стола;

poMainFormCenter – расположение в центре главной формы.

Свойство WindowState определяет состояние формы.

property WindowState: TWindowState;

Может принимать следующие значения:

wsNormal – обычное (по умолчанию),

Свойство AutoScroll определяет автоматическое появление полосы прокрутки.

property AutoScroll: Boolean;

На рис. 10 приведен пример формы с указнием некоторых важных ее свойств.

Рис.10. Пустая форма с указанием некоторых важных свойств

Дата добавления: 2017-01-29 ; просмотров: 528 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Основные свойства, методы и события формы

Дата добавления: 2014-11-27 ; просмотров: 2475 ; Нарушение авторских прав

Формы – это объекты, которые обладают свойствами, определяющими их внешний вид, методами, определяющими их поведение, и событиями, которые определяют их взаимодействие с пользователем.

Свойства форм— это переменные с помощью которых можно изменить характеристики объекта (формы).Так, например, с помощью свойств Height (Высота) и Width (Ширина) можно изменить начальные размеры формы, а свойства Left (Левый) и Top(Верхний) определяют местоположение формы по отношению к левому верхнему углу экрана монитора. Свойство Name(Имя)устанавливает имя , по которому можно обращаться к форме из кода. По умолчанию формам задаются имена Form1, Form2,и т.д., однако оно может быть изменено пользователем на любое другое. Наиболее часто используемые свойства формы приведены в таблице 3.1.

Читайте также:

  1. I. Физические свойства мочи
  2. II. Жиры (ацилглицеролы). Их структура, классификация и свойства
  3. II.4. Классификация нефтей и газов по их химическим и физическим свойствам
  4. V. ОСНОВНЫЕ СВОЙСТВА ДЕЙСТВИЯ ВРЕМЕНИ
  5. А. Определение свойства
  6. А. Свойства и виды рецепторов. Взаимодействие рецепторов с ферментами и ионными каналами
  7. АД с улучшенными пусковыми свойствами
  8. Аденовирусы, морфология, культуральные, биологические свойства, серологическая классификация. Механизмы патогенеза, лабораторная диагностика аденовирусных инфекций.
  9. Алгоритм. Свойства алгоритма. Способы описания алгоритма. Примеры.
  10. Алгоритмы, их свойства и средства описания
Название свойстваОписание свойства
CaptionОпределяет текст, выводимый в заголовке формы
ColorОпределяет цвет фона формы
FontОпределяет параметры шрифта текста
NameИмя формы, по которому ее опознают в коде
WidthЗадает ширину формы
HeightЗадает высоту формы
LeftЗадает расстояние формы от левого края экрана
TopЗадает расстояние формы от верха экрана
BorderStyleОпределяет особенности границы , окружающей форму
AutoScroll, HorzScrollBar, VertScrollBarУправляю линейками прокрутки для формы. Если AutoScroll имеет значение true,линейки прокрутки автоматическипоявляются , когда форма становится слишком мала для отображения всех компонентов
VisibleОпределяет будет ли форма изначально видима
WindowStateОпределяет состояние формы при загрузке

С учетом синтаксиса вызова свойств объекта , фрагмент программного кода, определяющего красный цвет фона формы будет иметь вид:

Form1 ->Color = clRed;

Методы формы – это функции, с помощью которых выполняются некоторые преобразования объектов(формы).Например, чтобы сделать форму видимой следует вызвать метод Show( ) (показать) .Синтаксис вызова метода объекта имеет вид:

Объект-> Метод( [аргументы]);.

Тогда программный код, делающий форму видимой будет выглядеть так:

Form1-> Show();.

Наиболее используемыми методами формы являются:

Hide( )– скрывает форму на экране без ее удаления;

Show( ) – показывает форму на экране;

Refresh( ) –обновляет изображение графического объекта на форме;

События формы связаны с моментом создания формы (событие OnGreate), с моментом изменения размеров формы (событие OnResize) и т.д.

Основные события формы перечислены в таблице 3.2.

СобытиеЗначение
OnActivateПроисходит в момент активизации формы
OnDeactivateПроисходит в момент потери формой активности(форма теряет фокус)
OnGreateПроисходит в момент создания формы
OnResizeПроисходит в момент изменения размеров формы
OnClickПроисходит при щелчке левой клавишей мыши по форме
OnShowПроисходит в момент появления формы на экране

На рисунке 3.1 показан внешний вид интерфейса, а на рисунке 3.2 программный код приложения , иллюстрирующего некоторые свойства формы. На форме приложения размещены пять кнопок типа Buttonи окно многострочного редактированияMemo1, которое используется для демонстрации операторов кода при выполнении программы . Обозначения, принятые в приложении, и свойства используемых компонентов, установленные во время проектирования, поясняются в таблице 3.3. Назначение остальных компонентов приложения понятно из интерфейса (рис.3.1) и не требует дополнительных пояснений.

КомпонентСвойствоЗначение
ФормаCaptionСвойства формы
КнопкаNameButton1
CaptionЦвет формы
КнопкаNameButton2
CaptionСтиль бордюра
КнопкаNameButton3
CaptionРазмер шрифта
КнопкаNameButton4
CaptionРазмер формы
КнопкаNameButton5
CaptionИзменение заголовка
Графическая кнопкаNameBitBtn1
Окно редактированияNameMemo1

Рис.3.1. Внешний вид интерфейса приложения

// Программный код приложения , иллюстрирующего некоторые свойства формы.

#pragma resource «*.dfm»

void __fastcall TForm1::Button3Click(TObject *Sender)

Form1->Font->Size=14; // Размер шрифта

//Занесение программного кода в поле Memo1

void __fastcall TForm1::Button1Click(TObject *Sender)

Form1->Color=clRed;// Цвет формы

//Занесение программного кода в поле Memo1

void __fastcall TForm1::Button2Click(TObject *Sender)

Form1->BorderStyle=bsNone;// Стиль бордюра

//Занесение программного кода в поле Memo1

void __fastcall TForm1::Button4Click(TObject *Sender)

Form1->WindowState=wsMaximized;// Размер формы

//Занесение программного кода в поле Memo1

void __fastcall TForm1::Button5Click(TObject *Sender)

Form1->Caption=»Основные свойства формы «;// Изменение заголовка

void __fastcall TForm1::BitBtn1Click(TObject *Sender)

Рис.3.2 Программный код приложения

Программный код( Рис.3.2) позволяет демонстрировать основные свойства формы.Запускающим ключомдля демонстрации каждого свойстваявляется событиеOnClick (включение кнопки),а операторы программного кода ,реализующие то или иное свойство отображаются в окне редактирования Memo1.Листинг программного кода снабжен подробными комментариями и не требует дополнительных пояснений.

Ссылка на основную публикацию
Adblock
detector