![]() |
Переменная Null в AutoIt
Здравствуйте,
Подскажите, пожалуйста, как в AutoIt реализовать объявление нулевой переменной. Мне нужен эквивалент конструкции VB Код:
Value = Null Код:
Value := Null |
А почему $value=0 то не подходит?
|
Почему не подходит не знаю.
Я пытаюсь работать с СОМ-интерфейсом, в описании которого рекомендуют этот самый Null тип как он определяется в Бейсике и Паскале. А про AutoIt этот СОМ ничего не знает :( |
Цитата:
Вот и всё. |
Нет, я же говорю, что это не работает. Не считает СОМ-объект это нулевой переменной. Для него это, видимо, пустая строковая переменная.
|
Цитата:
|
Да в том-то и дело, что с примером все не так просто.
Это брокерский интерфейс АльфаДиректа Вот ссылка http://www.alfadirect.ru/?page=api А вот что я пытаюсь сделать Код:
$oAD=ObjCreate("ADLite.AlfaDirect") |
А если пропустить параметр?
Или так: $NULL= Chr(0) Ну или метод с оф. форума: Код:
Global Const $NULL = _GetNull() |
Спасибо, но...
Впрочем, если вариант $NULL="" давал такое сообщение об ошибке Could not convert variant of type (OleStr) into type (Double) то вариант через _GetNull пишет Could not convert variant of type (Dispatch) into type (Double) |
abb269, Поискав по оф. форуму, можно найти много полезной инфы: Null problem with COM
Там в конце ссылаются на то, что Default может иногда заменить Null: Код:
Global Const $NULL = Default |
CreatOR, большое спасибо! Но...
Ничего не выходит по всем вариантам. Ближе всего оказался вот такой способ Код:
$NULL=ObjCreate("") |
Цитата:
Код:
Global Const $NULL = _GetNull() P.S А Default не пробовали без переменной использовать - сразу в качестве параметра? |
CreatOR, еще раз спасибо. И еще раз но...
Все пробовал - результат аналогичен NULL :( |
abb269, попробуй еще так: "$NULL = .0"
|
Время: 12:58. |
Время: 12:58.
© OSzone.net 2001-