Dialogbox

  • Автор темы fvoice
  • Дата начала
F

fvoice

Гость
#1
Использую свои кнопки в форме для DialogBox
Код:
Call ws.RefreshParentNote
Call ws.CurrentDocument.Close
на Call ws.CurrentDocument.Close говорит "Object variable not set"

можно как-нибудь побороть?

P.S. на собаках все работает, нужно на LS т.к. производится обработка некоторых данных..
 
F

fvoice

Гость
#2
видимо проще сделать на форме поле-признак, на какую кнопку нажали и на QueryClose отрабатывать LS, а на кнопку повесить:
Код:
@Command([RefreshParentNote]);
@Command([FileCloseWindow]);
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#3
Для: fvoice
А может установить тип кнопки в "Ok"?

Call ws.RefreshParentNote вешаешь в QueryClose.
перед этим проверяешь notesUIDocument.DialogBoxCanceled.
 
F

fvoice

Гость
#4
Забыл написать.. кнопка это не кнопка B) , а элемент дизайна в виде Picture, с натянутым Hotspot-ом
 
R

redbestcat

Гость
#5
Может ошибка не в этих строках.

Определи точное место ошибки. Вставь отладку ошибок

Код:
On Error Goto catch

... твой код на кнопке ....

out:
Exit Sub
catch:	
Print "Error #" & Err & " on line " & Erl & " in function " & Lsi_info(2) & " : " & Error, 48, " Runtime error"	
Resume out
смотри статус бар
 
F

fvoice

Гость
#6
Ха! По моему я понял в чем дело! Попробую и отпишусь сразу же..
 
F

fvoice

Гость
#7
Для: redbestcat
действительно ошибка была не в этом месте, при вызове метода Close обрабатывался код на QueryClose формы, именно он и вызывал ошибку!
а обработчик ошибок был в этой процедуре, я еще удивлялся почему он не срабатывал..
 
R

redbestcat

Гость
#8
Для: fvoice

Ты интересный парень:

1. если есть обработчик ошибок и появляется сообщение "Object variable not set" следовательно ошибка не в том коде, в котором ловится ошибка

2.
P.S. на собаках все работает
. Если ошибка на QueryClose формы то она должна была проявляться и в случае "собак" на кнопке
 
F

fvoice

Гость
#9
1. если есть обработчик ошибок и появляется сообщение "Object variable not set" следовательно ошибка не в том коде, в котором ловится ошибка
:rolleyes: вторник тоже бывает днем тяжелым

. Если ошибка на QueryClose формы то она должна была проявляться и в случае "собак" на кнопке
на собаках висят стандартные сохранить и отменить, а в QueryClose висит дополнительная обработка на случай нажатия злополучной кнопки!