VB6 эквивалент string.IsNullOrEmpty

Я делаю некоторую работу над устаревшим приложением, и мои навыки VB6 не так хороши. Мне нужно проверить, инициализировано ли поле String и установлено ли что-то другое, кроме null / ничего или пустой строки. В C # я бы просто сделал что-то вроде:

if (string.IsNullOrEmpty(myObj.Str))

Я не уверен, что эквивалент этого было в VB6, и я нервничаю по поводу использования If myObj.Str = "" и его вызова хороший. Как правильно это сделать?

Чтобы уточнить, мне нужно что-то, что вернет True, если выполняется одно из следующих условий:

  • Поле не было инициализировано
  • Поле представляет собой пустую строку (str = "", length = 0)
  • Для поля установлено значение null, или Nothing, или vbnull, или любая другая форма нулевого значения, применяемая к строкам VB6.

Первоначально это поле было длинным, и код, который я заменяю, проверял, было ли оно установлено на 0.

26
задан Justin Morgan 18 June 2013 в 14:39
поделиться