Причуды Ls...

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

  1. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Сколько не программирую, постоянно сталкиваюсь с каким-нить бредом.

    Вот, примерчек... Объясните дураку, почему оно так:

    Функция
    Код (Text):
            Function stage As AWF_Stage

    Set stage = currentStage

    End Function
    Если AWF_Stage при инициализации убивается (неудачная инициализация, делаю Delete obj), то вот такая конструкция возвращает ошибку - Type mismatch
    Зато вот такая конструкция:
    Код (Text):
        Function stage As AWF_Stage

    If currentStage Is Nothing Then
    Set stage = Nothing
    Else
    Set stage = currentStage
    End If

    End Function
    отлично работает :blink:
     
  2. Yakov

    Yakov Гость

    Как объявлена переменная currentStage?
     
  3. K-Fire

    K-Fire Гость

    Баги компилятора. Вас это еще удивляет? :)
     
  4. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    компилятор тут причем?..
    у меня такое впечатление, что currentStage as variant :)
    IsObject(currentStage) что показывает в случае ошибки?..
    это ради интереса :) если уже не интересно, то можешь не рассказывать :)
     

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