<variable>! синтаксис в Visual Basic 6 - PullRequest
2 голосов
/ 26 апреля 2011

Я работаю над устаревшим кодом для клиента и думаю, что понимаю эту строку, но мне нужно, чтобы vb expert дважды проверил меня.

QS1! = Unit1.XICFMc(1)

Я предполагаю, что это высказывание:

"Если QS1 не существует, DIM его и присвоить ему значение в первой позиции в Unit1.XICFMc"

Я прав?Я не могу найти определение для QS1 нигде в проекте - именно это привело меня к моему предположению выше.

Ответы [ 2 ]

7 голосов
/ 26 апреля 2011

Учитывая отсутствие Option Explicit, переменная создается неявно при первом использовании.

! поясняет, что QS1 имеет тип Single.

3 голосов
/ 26 апреля 2011

Не тянется! означает, что переменная QS1 должна быть напечатана как Single. Это пережиток ранних версий basic, которые использовали постфиксы для объявления типов. v $ - это строка, v% - целое число и т. д. IIRC, вы не можете явно указать опцию, чтобы это работало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...