Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Попробуй объявить переменную в модуле как Public или на форме, но если на форме, то обращаться к ней придется примерно так: FormName.MyVariable = xxx Woolfik!  Создай новое свойство property get smsg() as string и потом обращайся к нему из другой формы, не забывая указывать первую форму : Form1.smsg или создай модуль и засунь туда свою переменную, описав ее как public - она будет доступна для всех форм Какая же тут проблемка? Я и глобальной переменной не вижу. Dim на форме объявляет переменную на уровне контейнера. Как было сказано, объявляй ее в модуле как Public или присваивай значение какому-нибудь свойству формы или её контрола. Ошибка в том что не срабатывает апишка GetPrivateProfileString не срабатывает и вообще возвращаемые значения типа long, а ты строке пытаешся присвоить это числовое значение, дальше у этой функции 6 параметров, а у тебя я вижу только 4...делай выводы, да кстати вот ссылочка на МСДН: почитай а дальше задавай вопросы...хотя я по сути дела не сильно разбирался для чего это функция нужна... Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Глобальная переменная! как передать ее на разны...
     
    
Добавлено: 28.01.04 02:24
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Woolfik
 Woolfik
      
       
  
 
     Такая проблемка с глобальной переменной.
Такая проблемка с глобальной переменной.
Я в одной из форм в самом верху описываю:
Dim smsg as string
Потом в одной из процедур на этой форме присваиваю ей значение(в моем случае):
smsg = GetPrivateProfileString("Names", "smsg", "", FilePathName)
и результат этого присвоения для smsg 
мне нужно передать уже на новую, которая по хронологии идет позже предыдущей, форму....
там тоже в самом вверху описываю...
Dim smsg as string
и в клике на клавишу 
MsgBox smsg, vbCritical, "Ошибка"
....и он мне выдает smsg="" Что неправильно делаю? А как правильно передавать? 
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 4
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: sne
 sne





Разработчик Offline Client
ICQ: 233286456 
Вопросов: 34
Ответов: 5445
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  28.01.04 02:34
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: POMAH
 POMAH


ICQ: 223-574-928 
Вопросов: 0
Ответов: 16
      
 Профиль |  | #2
       
Добавлено:  28.01.04 09:17
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: LamerOnLine
 LamerOnLine



ICQ: 334781088 
Вопросов: 108
Ответов: 2822
      
 Профиль |  | #3
       
Добавлено:  28.01.04 09:18
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: NovichoK
 NovichoK


Вопросов: 72
Ответов: 147
      
 Профиль |  | #4
       
Добавлено:  28.01.04 10:38
       
    
       
  
 
     ...но МСДН почитал, удачи тебе!
...но МСДН почитал, удачи тебе!