Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: помогите ламеру с переменными Добавлено: 30.01.04 09:40  

Автор вопроса:  Новичек2
не как разобратся немогу, как сделать x = число, y = текст, какие переменные надо использовать, и как???

Ответить

  Ответы Всего ответов: 28  

Номер ответа: 1
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #1 Добавлено: 30.01.04 10:07

Dim y as String

Dim x as Long 'Если ОЧЕНЬ большие числа

Dim x as Integer 'Если большое число

Ответить

Номер ответа: 2
Автор ответа:
 Новичек2



Вопросов: 5
Ответов: 14
 Профиль | | #2 Добавлено: 30.01.04 10:10
огромное человеческое спасибо тебе  а если число 1 или 2

"Dim x as Integer 'Если большое число" - это проканает?

Ответить

Номер ответа: 3
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #3 Добавлено: 30.01.04 10:17

тип Integer вмещает диапазон от -3300000 до +3300000 (или чуть-чуть меньше в точности)

Ответить

Номер ответа: 4
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #4 Добавлено: 30.01.04 10:22

И еще: можно вместо Dim использовать Public/Private

Ответить

Номер ответа: 5
Автор ответа:
 Новичек2



Вопросов: 5
Ответов: 14
 Профиль | | #5 Добавлено: 30.01.04 10:25
а что это дает?

Ответить

Номер ответа: 6
Автор ответа:
 Artificial Intelligence



ICQ: 275368971 

Вопросов: 8
Ответов: 131
 Профиль | | #6 Добавлено: 30.01.04 10:38

Область определения

Весьма важной характеристикой переменных является область их

определения. В Visual Basic есть три вида областей определения,

характеризующих доступность переменной:

локальная: переменная доступна только в текущей процедуре;

контейнера: переменная доступна только в текущей форме, модуле или классе;

глобальная: переменная доступна во всем проекте.

Локальная переменная

Локальными являются переменные, определяемые внутри процедуры

или функции. Они доступны только внутри этой процедуры.

Переменные контейнера

Переменные контейнера определяются в секции (General)

(Declarations) и доступны только внутри соответствующего контейнера,

т.е. формы, модуля или класса.

Глобальные переменные

Глобальные переменные определяются в секции (General)

(Declarations) модуля. При этом вместо оператора Dim используется

зарезервированное слово Public. Глобальные переменные доступны во

всех модулях и процедурах проекта.

Термин глобальная происходит из старых версий Visual Basic, где

вместо слова public использовалось Global. Но начиная с пятой версии

Visual Basic, зарезервированное слово Global в этом контексте больше не

используется.

 

Типы переменных

Тип данных Что он обозначает

Byte Однобайтное целое число

Boolean Логическое значение

Integer Целое число

Long Длинное целое число

Currency Денежная величина

Single Число с плавающей запятой

Double Число с плавающей запятой двойной точности

Decimal Десятичное число

Date Дата/время

String Строка переменной длины

String * длина . Строка постоянной длины

Variant Любой тип данных

uscrtype Пользовательский тип данных

Object Ссылка на объект

objectlype Имя OLE3объекта типа objccttype

Ответить

Номер ответа: 7
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #7 Добавлено: 30.01.04 10:40

Типы переменных VB есть в хелпе.

Вкратце

Byte 1 byte 0 to 255

Boolean 2 bytes True or False

Integer 2 bytes -32,768 to 32,767

Long

(long integer) 4 bytes -2,147,483,648 to 2,147,483,647

Single

(single-precision floating-point) 4 bytes -3.402823E38 to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E38 for positive values

Double

(double-precision floating-point) 8 bytes -1.79769313486232E308 to

-4.94065645841247E-324 for negative values; 4.94065645841247E-324 to 1.79769313486232E308 for positive values

Currency

(scaled integer) 8 bytes -922,337,203,685,477.5808 to 922,337,203,685,477.5807

Decimal 14 bytes +/-79,228,162,514,264,337,593,543,950,335 with no decimal point;

+/-7.9228162514264337593543950335 with 28 places to the right of the decimal; smallest non-zero number is

+/-0.0000000000000000000000000001

Date 8 bytes January 1, 100 to December 31, 9999

Object 4 bytes Any Object reference

String

(variable-length) 10 bytes + string length 0 to approximately 2 billion

String

(fixed-length) Length of string 1 to approximately 65,400

Variant

(with numbers) 16 bytes Any numeric value up to the range of a Double

Variant

(with characters) 22 bytes + string length Same range as for variable-length String

User-defined

(using Type) Number required by elements The range of each element is the same as the range of its data type.

Это если по английски шаришь...

А вообще, если ты, как говоришь, ламер, то для начала сойдут и Variant. Для этого просто убери из программы все строки "Option Explicit" и забей на объявление переменных.

Ответить

Номер ответа: 8
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #8 Добавлено: 30.01.04 10:42

Блин, интервал Integer перепутал...

Ответить

Номер ответа: 9
Автор ответа:
 Новичек2



Вопросов: 5
Ответов: 14
 Профиль | | #9 Добавлено: 30.01.04 11:04
"Option Explicit" и забей на объявление переменных. - а что дает их объявление?

Ответить

Номер ответа: 10
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #10 Добавлено: 30.01.04 11:18

Сейчас тебе это не важно. Когда будешь гнаться за оптимизацией программы - тогда, разумеется, ты не будешь использовать в циклах переменные типа Variant...

Ответить

Номер ответа: 11
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #11
Добавлено: 30.01.04 11:18

Option Explicit - один из признаков хорошего тона!

Он очень помогает, и позволяет избежать множества ошибок!!!

Ответить

Номер ответа: 12
Автор ответа:
 Новичек2



Вопросов: 5
Ответов: 14
 Профиль | | #12 Добавлено: 30.01.04 11:21
вообщем в проге ничего сложного не будет, надо только присваивать цифры и текст переменным, единственное что, переменных будет прилично

Ответить

Номер ответа: 13
Автор ответа:
 POD_Luka



ICQ: 334099107 

Вопросов: 10
Ответов: 19
 Профиль | | #13 Добавлено: 30.01.04 11:24

VB при запуске поги автоматом присваивает типы переменным которые ты используешь...что не всегда есть гудд...

Option Explicit - означает обязательное обьявление переманных в программе т.е. если переменная не обьявлена то выдаст ошибку...

Ответить

Номер ответа: 14
Автор ответа:
 POD_Luka



ICQ: 334099107 

Вопросов: 10
Ответов: 19
 Профиль | | #14 Добавлено: 30.01.04 11:25

VB при запуске поги автоматом присваивает типы переменным которые ты используешь...что не всегда есть гудд...

Option Explicit - означает обязательное обьявление переманных в программе т.е. если переменная не обьявлена то выдаст ошибку...

Ответить

Номер ответа: 15
Автор ответа:
 Новичек2



Вопросов: 5
Ответов: 14
 Профиль | | #15 Добавлено: 30.01.04 11:29

Ок, тогда уж если задал вопрос, буду и дальше углублятся в это

POD_Luka,

скажи тогда как по твоему правильно сделать, с помощью Option Explicit переменные, в данно случае x = число, y = текст

спасибо заранее :)

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам