Dialogbox

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

fvoice

Использую свои кнопки в форме для DialogBox
Код:
Call ws.RefreshParentNote
Call ws.CurrentDocument.Close

на Call ws.CurrentDocument.Close говорит "Object variable not set"

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

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

fvoice

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

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Для: fvoice
А может установить тип кнопки в "Ok"?

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

fvoice

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

redbestcat

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

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

Код:
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

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

fvoice

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

redbestcat

Для: fvoice

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

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

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

fvoice

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

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

на собаках висят стандартные сохранить и отменить, а в QueryClose висит дополнительная обработка на случай нажатия злополучной кнопки!
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!