В VB6, какой тип по умолчанию для переменной? - PullRequest
0 голосов
/ 12 октября 2010

Если объявить переменную VB6 таким образом ...

Public THISVAR, THATVAR, THEOTHERVAR

какого типа создаются переменные?

Ответы [ 4 ]

9 голосов
/ 12 октября 2010

Вариант -> см. Типы вариантов

2 голосов
/ 13 октября 2010

Это зависит.

Обычно они заканчиваются вариантами, но вы можете использовать операторы DefXxx для изменения типов данных по умолчанию на основе первой буквы имени переменной, что является странной устаревшей функцией.

Мы используем DefObj A-Z во всех наших модулях сразу после Option Explicit, чтобы типизированные переменные, параметры и повторы (не допускаемые здесь соглашениями по кодированию) в конечном итоге составляли As Object и обычно генерировали ошибки во время компиляции или аварийные остановки во время выполнения.

Так что в вашем случае это будет Nothing (неинициализировано As Object var), если это объявление окажется одним из наших модулей.

1 голос
/ 09 июля 2014

полное описание типа данных в vb; тип по умолчанию Типы вариантов

Data type ____________________ Storage size



Byte-------------------------------1 byte   
Boolean----------------------------2 bytes  
Integer----------------------------2 bytes  
Long
(long integer)---------------------4 bytes  
Single-----------------------------4 bytes  
(single-precision floating-point)   
Double-----------------------------8 bytes
(double-precision floating-point)       
Currency
(scaled integer)-------------------8 bytes
Decimal---------------------------14 bytes  
Date------------------------------ 8 bytes  
Object-----------------------------4 bytes  
String 
(variable-length)-----------------10 bytes 
Variant
(with numbers)--------------------16 bytes  
Variant
(with characters)-----------------22 bytes + string length
User-defined
1 голос
/ 12 октября 2010

Они будут Варианты - могут содержать что угодно.

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