home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2004 December
/
CHIP_CD_2004-12.iso
/
bonus
/
oo
/
OOo_1.1.3_ru_RU_infra_WinIntel_install.exe
/
$PLUGINSDIR
/
f_0032
/
common.jar
/
text
/
common
/
02
/
01170202.xml
< prev
next >
Wrap
Extensible Markup Language
|
2002-12-17
|
13KB
|
18 lines
<?xml version="1.0" encoding="utf-8"?>
<html><head><title>События</title><meta name="filename" content="text/common/02/01170202"/><meta name="language" content="ru-RU"/><help:css-file-link xmlns:help="http://openoffice.org/2000/help"/><!--The CSS style header method for setting styles--><style type="text/css">
p.P1{
}
p.P2{
}
p.P3{
}
p.P4{
}
p.P5{
}
p.P6{
}
span.T1{
font-weight:bold;}
</style></head><body><help:to-be-embedded Eid="ereignisse" xmlns:help="http://openoffice.org/2000/help"><p class="Head1"><help:key-word value="формы; события" tag="kw65913_1"/><help:key-word value="события; формы" tag="kw65913_2"/><help:link Id="65913">События</help:link></p><p class="Paragraph">На этой вкладке можно назначить макрос каким-либо событиям, происходящим в форме.</p></help:to-be-embedded><help:popup Id="65594" Eid="formulareigenschaftenereignisse" xmlns:help="http://openoffice.org/2000/help"><help:embedded Id="65598" Eid="wie"/></help:popup><p class="Paragraph">Если в форме содержится подформа, она также реагирует на события в родительской форме.</p><p class="Paragraph">Связывать событие и макрос имеет смысл только в случае, если необходимо многократно реагировать на какое-либо событие в форме. Для этого, сначала создайте макрос, содержащий все необходимые команды, которые должны выполняться при возникновении требуемого события; затем назначьте макрос соответствующему событию. С этой целью, просто щелкните по кнопке <span class="T1">... </span><text:s text:c="" xmlns:text="http://openoffice.org/2000/text"/> рядом с соответствующим событием; после чего откроется <help:link Id="67665" xmlns:help="http://openoffice.org/2000/help">назначить макрос</help:link>, в котором можно выбрать макрос.</p><p class="Paragraph">Следующие действия можно настраивать отдельно, т.е. можно использовать собственные диалоги для реакции на события:</p><ul class="L1"><li class=""><p class="P2">Отображение сообщения об ошибке,</p></li></ul><ul class="L2"><li class=""><p class="P3">Подтверждение удаления (для записей),</p></li></ul><ul class="L3"><li class=""><p class="P4">Запрос параметров,</p></li></ul><ul class="L4"><li class=""><p class="P5">Проверка введенной информации при сохранении записи.</p></li></ul><p class="Paragraph">Это означает, что при работе может появиться запрос "подтверждение удаления", например, "Действительно удалить пользователя Евгений?" при удалении записи.</p><p class="Paragraph">Ниже описаны все события формы, которые могут быть связаны с макросом:</p><help:to-be-embedded Eid="reset_update" xmlns:help="http://openoffice.org/2000/help"><p class="Head2"><help:help-id value="HID_EVT_APPROVERESETTED"/>Перед восстановлением</p><p class="Paragraph"><help:help-text value="visible">Это событие происходит перед восстановлением формы.</help:help-text> Связанный с ней макрос может, например, предотвратить это действие, возвратив "ЛОЖЬ".</p><p class="Paragraph">Формула восстанавливается при следующих условиях:</p><ul class="L5"><li class=""><p style="">Пользователь нажимает кнопку (HTML), являющуюся кнопкой восстановления</p></li><li class=""><p style="">При этом создается новая пустая запись в форме, связанной с источником данных. В последней записи, например, можно нажать кнопку <span style="font-weight:bold;">Следующая запись</span>.</p></li></ul><p class="Head2"><help:help-id value="HID_EVT_RESETTED"/>После восстановления</p><p class="Paragraph"><help:help-text value="visible">Это событие происходит после того, как форма была восстановлена.</help:help-text></p><p class="Head2"><help:help-id value="HID_EVT_BEFOREUPDATE"/>Перед обновлением</p><p class="Paragraph"><help:help-text value="visible">Это событие происходит перед тем, как измененное содержимое элемента управления записывается в источник данных.</help:help-text> Связанный с ним макрос может, например, предотвратить это действие, возвратив "ЛОЖЬ".</p><p class="Head2"><help:help-id value="HID_EVT_AFTERUPDATE"/>После обновления</p><p class="Paragraph"><help:help-text value="visible">Это событие происходит после того, как измененное содержимое элемента управления записывается в источник данных.</help:help-text></p></help:to-be-embedded><p class="Head2"><help:help-id value="HID_EVT_SUBMITTED" xmlns:help="http://openoffice.org/2000/help"/>Перед подтверждением</p><p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Это событие происходит перед тем, как информация, введенная в форму, будет отправлена.</help:help-text></p><p class="Head2"><help:help-id value="HID_EVT_LOADED" xmlns:help="http://openoffice.org/2000/help"/>При загрузке</p><p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Это событие происходит сразу же после того, как форма была загружена.</help:help-text></p><p class="Head2"><help:help-id value="HID_EVT_RELOADING" xmlns:help="http://openoffice.org/2000/help"/>Перед повторной загрузкой</p><p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Это событие происходит перед тем, как форма загружается повторно,</help:help-text> и до того, как будет обновлена информация, которую она содержит.</p><p class="Head2"><help:help-id value="HID_EVT_RELOADED" xmlns:help="http://openoffice.org/2000/help"/>При повторной загрузке</p><p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Это событие происходит сразу же после того, как форма загружается повторно,</help:help-text> и сразу после того, как содержащаяся в ней информация обновляется.</p><p class="Head2"><help:help-id value="HID_EVT_UNLOADING" xmlns:help="http://openoffice.org/2000/help"/>Перед выгрузкой</p><p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Это событие происходит перед выгрузкой формы.</help:help-text></p><p class="Head2"><help:help-id value="HID_EVT_UNLOADED" xmlns:help="http://openoffice.org/2000/help"/>При выгрузке</p><p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Это событие происходит сразу же после того, как форма выгружается.</help:help-text></p><p class="Head2"><help:help-id value="HID_EVT_CONFIRMDELETE" xmlns:help="http://openoffice.org/2000/help"/>Подтверждение удаления</p><p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Это событие происходит, как только из формы удаляется информация.</help:help-text> Связанный с нею макрос может, например, вызвать диалог подтверждения.</p><p class="Head2"><help:help-id value="HID_EVT_APPROVEROWCHANGE" xmlns:help="http://openoffice.org/2000/help"/>Перед сохранением</p><p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Это событие происходит перед тем, как текущая запись изменяется, например, при редактировании, удалении или вставке.</help:help-text> Связанный с нею макрос может, например, вызвать диалог подтверждения.</p><p class="Head2"><help:help-id value="HID_EVT_ROWCHANGE" xmlns:help="http://openoffice.org/2000/help"/>После сохранения</p><p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Это событие происходит сразу же после того, как текущая запись изменилась, например, после редактирования, удаления или вставки.</help:help-text></p><p class="Head2"><help:help-id value="HID_EVT_POSITIONING" xmlns:help="http://openoffice.org/2000/help"/>Перед сменой записи</p><p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Это событие происходит перед тем, как текущая запись изменяется, например, после нажатия кнопки <span class="T1">Следующая запись</span></help:help-text>. Связанный с ним макрос может, например, предотвратить это действие, возвратив "ЛОЖЬ".</p><p class="Head2"><help:help-id value="HID_EVT_POSITIONED" xmlns:help="http://openoffice.org/2000/help"/>После смены записи</p><p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Это событие происходит сразу же после того, как текущая запись изменяется, например, после нажатия кнопки <span class="T1">Следующая запись</span></help:help-text>.</p><p class="Head2"><help:help-id value="HID_EVT_APPROVEPARAMETER" xmlns:help="http://openoffice.org/2000/help"/>При заполнении параметров</p><p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Это событие происходит, когда загружаемая форма имеет заполненные параметры.</help:help-text> Источником данных формулы может быть, например, следующая команда SQL:</p><p class="Paragraph">SELECT * FROM address WHERE name=:name</p><p class="Paragraph">:name - это параметр, который должен быть заполнен при загрузке. Это параметр автоматически заполняется из формулы, пока это возможно. Если параметр заполнить нельзя, вызывается это событие, и связанный с ним макрос может заполнить параметр.</p><p class="Head2"><help:help-id value="HID_EVT_ERROROCCURED" xmlns:help="http://openoffice.org/2000/help"/>При ошибке</p><p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Это событие происходит, если при доступе к источнику данных случается ошибка.</help:help-text> Это относится к формулам, спискам и полям со списком.</p></body></html>