Dialogbox

Тема в разделе "Lotus - Программирование", создана пользователем fvoice, 9 окт 2007.

  1. fvoice

    fvoice Гость

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

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

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

    fvoice Гость

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

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: fvoice
    А может установить тип кнопки в "Ok"?

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

    fvoice Гость

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

    redbestcat Гость

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

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

    Код (Text):
    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
    смотри статус бар
     
  6. fvoice

    fvoice Гость

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

    fvoice Гость

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

    redbestcat Гость

    Для: fvoice

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

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

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

    fvoice Гость

    :rolleyes: вторник тоже бывает днем тяжелым

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

Поделиться этой страницей