Страница: 1 | 2 | 
		
		 
			   
			 
			 
			 
			 Dim y as String Dim x as Long 'Если ОЧЕНЬ большие числа Dim x as Integer 'Если большое число "Dim x as Integer 'Если большое число" - это проканает?  тип Integer вмещает диапазон от -3300000 до +3300000 (или чуть-чуть меньше в точности) И еще: можно вместо Dim использовать Public/Private Область определения Весьма важной характеристикой переменных является область их определения. В Visual Basic есть три вида областей определения, характеризующих доступность переменной: •  •  •  Локальная переменная Локальными являются переменные, определяемые внутри процедуры или функции. Они доступны только внутри этой процедуры. Переменные контейнера Переменные контейнера определяются в секции  (Declarations)  т.е. формы, модуля или класса. Глобальные переменные Глобальные переменные определяются в секции  (Declarations)  зарезервированное слово Public. Глобальные переменные доступны во всех модулях и процедурах проекта. Термин  вместо слова public использовалось Global. Но начиная с пятой версии Visual Basic, зарезервированное слово Global в этом контексте больше не используется.   Типы переменных Тип данных Что он обозначает Byte Однобайтное целое число Boolean Логическое значение Integer Целое число Long Длинное целое число Currency Денежная величина Single Число с плавающей запятой Double Число с плавающей запятой двойной точности Decimal Десятичное число Date Дата/время String Строка переменной длины String *  Variant Любой тип данных uscrtype  Object Ссылка на объект objectlype  Типы переменных 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" и забей на объявление переменных. Блин, интервал Integer перепутал... Сейчас тебе это не важно. Когда будешь гнаться за оптимизацией программы - тогда, разумеется, ты не будешь использовать в циклах переменные типа Variant... Option Explicit - один из признаков хорошего тона! VB при запуске поги автоматом присваивает типы переменным которые ты используешь...что не всегда есть гудд... Option Explicit - означает обязательное обьявление переманных в программе т.е. если переменная не обьявлена то выдаст ошибку... VB при запуске поги автоматом присваивает типы переменным которые ты используешь...что не всегда есть гудд... Option Explicit - означает обязательное обьявление переманных в программе т.е. если переменная не обьявлена то выдаст ошибку... Ок, тогда уж если задал вопрос, буду и дальше углублятся в это  скажи тогда как по твоему правильно сделать, с помощью Option Explicit переменные, в данно случае x = число, y = текст спасибо заранее  
			
 
  
		
     
  
    
Вопрос: помогите ламеру с переменными
     
    
Добавлено: 30.01.04 09:40
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Новичек2
      
       
  
не как разобратся немогу, как сделать x = число, y = текст, какие переменные надо использовать, и как???  
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 28
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Александр
![]()
![]()
Разработчик Offline Client
ICQ: 204034 
Вопросов: 106
Ответов: 1919
      
 Профиль |  | #1
       
Добавлено:  30.01.04 10:07
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Новичек2
![]()
![]()
Вопросов: 5
Ответов: 14
      
 Профиль |  | #2
       
Добавлено:  30.01.04 10:10
       
    
       
  
огромное человеческое спасибо тебе  
    
 а если число 1 или 2 
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 Александр
![]()
![]()
Разработчик Offline Client
ICQ: 204034 
Вопросов: 106
Ответов: 1919
      
 Профиль |  | #3
       
Добавлено:  30.01.04 10:17
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 Александр
![]()
![]()
Разработчик Offline Client
ICQ: 204034 
Вопросов: 106
Ответов: 1919
      
 Профиль |  | #4
       
Добавлено:  30.01.04 10:22
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 Новичек2
![]()
![]()
Вопросов: 5
Ответов: 14
      
 Профиль |  | #5
       
Добавлено:  30.01.04 10:25
       
    
       
  
а что это дает?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 Artificial Intelligence
![]()
ICQ: 275368971 
Вопросов: 8
Ответов: 131
      
 Профиль |  | #6
       
Добавлено:  30.01.04 10:38
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа:
 LamerOnLine
![]()
![]()
![]()
ICQ: 334781088 
Вопросов: 108
Ответов: 2822
      
 Профиль |  | #7
       
Добавлено:  30.01.04 10:40
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа:
 Александр
![]()
![]()
Разработчик Offline Client
ICQ: 204034 
Вопросов: 106
Ответов: 1919
      
 Профиль |  | #8
       
Добавлено:  30.01.04 10:42
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа:
 Новичек2
![]()
![]()
Вопросов: 5
Ответов: 14
      
 Профиль |  | #9
       
Добавлено:  30.01.04 11:04
       
    
       
  
"Option Explicit" и забей на объявление переменных. - а что дает их объявление?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 10 
      
Автор ответа:
 LamerOnLine
![]()
![]()
![]()
ICQ: 334781088 
Вопросов: 108
Ответов: 2822
      
 Профиль |  | #10
       
Добавлено:  30.01.04 11:18
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 11 
      
Автор ответа:
 sne
![]()
![]()
![]()
![]()
![]()
Разработчик Offline Client
ICQ: 233286456 
Вопросов: 34
Ответов: 5445
      
 Web-сайт:  
 Профиль |  | #11
      
Добавлено:  30.01.04 11:18
       
    
       
  
 
    
Он очень помогает, и позволяет избежать множества ошибок!!!
		
	  
			 
	
		 
    
       
    
Номер ответа: 12 
      
Автор ответа:
 Новичек2
![]()
![]()
Вопросов: 5
Ответов: 14
      
 Профиль |  | #12
       
Добавлено:  30.01.04 11:21
       
    
       
  
вообщем в проге ничего сложного не будет, надо только присваивать цифры и текст переменным, единственное что, переменных будет прилично
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 13 
      
Автор ответа:
 POD_Luka
![]()
![]()
ICQ: 334099107 
Вопросов: 10
Ответов: 19
      
 Профиль |  | #13
       
Добавлено:  30.01.04 11:24
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 14 
      
Автор ответа:
 POD_Luka
![]()
![]()
ICQ: 334099107 
Вопросов: 10
Ответов: 19
      
 Профиль |  | #14
       
Добавлено:  30.01.04 11:25
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 15 
      
Автор ответа:
 Новичек2
![]()
![]()
Вопросов: 5
Ответов: 14
      
 Профиль |  | #15
       
Добавлено:  30.01.04 11:29
       
    
       
  
 
    ![]()
