• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Dialogbox

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

fvoice

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

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

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

P.S. на собаках все работает, нужно на LS т.к. производится обработка некоторых данных..
 
видимо проще сделать на форме поле-признак, на какую кнопку нажали и на QueryClose отрабатывать LS, а на кнопку повесить:
Код:
@Command([RefreshParentNote]);
@Command([FileCloseWindow]);
 
Для: fvoice
А может установить тип кнопки в "Ok"?

Call ws.RefreshParentNote вешаешь в QueryClose.
перед этим проверяешь notesUIDocument.DialogBoxCanceled.
 
Забыл написать.. кнопка это не кнопка B) , а элемент дизайна в виде Picture, с натянутым Hotspot-ом
 
Может ошибка не в этих строках.

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

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

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

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

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

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

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab