![]()  | 
	
 
  | 
		
			
  | 	
	
	
		
		|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
![]()  | 
	
	
| 
		 | 
	Опции темы | Поиск в этой теме | Опции просмотра | 
| 
	 | 
| 
		 
			 
			#1  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 необходимо передавать значение переменной из формы в форму, причем в каждой форме значение может меняться. 
		
	
		
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#2  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Варианта 2: 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	1. Объявление переменной в описании класса. 2. Использовать модуль где будут объявлены глобальные переменные.  | 
| 
		 
			 
			#3  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 я пробовал через такой модуль но при каждом вызове переменная инициализируется. как сделать чтобы такого не было ? 
		
	
		
		
		
		
		
	
		
		
	
	
	можно пример кода ?  | 
| 
		 
			 
			#4  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Тоже интересует этот вопрос... Желательно пример кода =) Помогите срочно нудно, пишу курсач 
		
	
		
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#5  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Если объявлять переменную в описании класса, то при создании экземпляра класса такая переменная обязательно инициализируется и для выше приведенных целей не годится. 
		
	
		
		
		
		
		
		
			В общем виде надо делать по Thrasher, п. 2. В отдельном модуле объявляется переменная, значение которой из формы 1 будет изменяться, а отображаться в форме 2. Если кто-то думает, что все это просто, то сильно заблуждается. Реализация зависит от конкретных задач. - нужно ли чтобы при изменении значения нашей переменной в ф.1 тут же отображалось и в ф.2 (или не сразу и по каким-то условиям); - нужно ли чтобы изменения значения этой переменной в ф.2 отображалось в ф.1 (или только односторонняя связь - от ф.1 к ф.2, т.е. если изменили значение в ф.1, то в ф.2 отображалось изменение, а если изменили эту переменную в ф.2, то ф.1 оставалась в неведении относительно изменений); Ну, право, хлопцы, давайте же конкретные условия и все будет хорошо. Да, еще. Создается ли ф.2 каждый раз при ее вызове из ф.1 или она при запуске приложения создается один раз. Это тоже немаловажно. Последний раз редактировалось san-46, 18.05.2008 в 19:16.  | 
| 
		 
			 
			#6  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Нужно прочесть заначение переменной из ф1, когда запущена форма ф2. 
		
	
		
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#7  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Маленький пример прилагается. 
		
	
		
		
			А вообще вот вам шуточный стишек из раздела "вредные советы". Переменные глобально Ты используй неприменно Раз напишешь и используй Где захочешь их потом. Только тот кто не умеет Мыслить смело и глобально Пишет множество локальный, Не понять им гений твой. По возможности нужно продумывать программу, чтобы избежать использование глобальных переменных.  | 
| 
		 
			 
			#8  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Цитата: 
	
  | 
| 
		 
			 
			#9  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Цитата: 
	
 В первом случае считывать значение переменной нужно в событии формы OnCreate. Во втором, в событии формы OnShow.  |