Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2011, 19:34   #1
tronuo
Пользователь
 
Регистрация: 08.01.2011
Сообщений: 18
По умолчанию из 1-ой формы во 2-ую???

Как передать переменную(i) из 1-ой формы во 2-ую???
tronuo вне форума Ответить с цитированием
Старый 06.06.2011, 19:45   #2
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Объяви во второй глобально и из первой её измени.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 06.06.2011, 19:46   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Смотря как эта переменная описана. Как минимум во второй форме в разделе implementation опиши uses модульПервойФормы
И если переменная доступна - используй ее.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.06.2011, 19:47   #4
Jaguar83
Профессионал
Пользователь
 
Аватар для Jaguar83
 
Регистрация: 25.05.2011
Сообщений: 91
По умолчанию

в модуле 2-ой формы в разделе Implementation пишешь
Код:
uses Unit1;
Обращаешься
Код:
Form1.i
Только переменная i должна быть описана в классе формы как public
Помог? Будь человеком - жми на весы слева!

Последний раз редактировалось Jaguar83; 06.06.2011 в 19:51.
Jaguar83 вне форума Ответить с цитированием
Старый 06.06.2011, 19:57   #5
tronuo
Пользователь
 
Регистрация: 08.01.2011
Сообщений: 18
По умолчанию

Цитата:
Сообщение от Jaguar83 Посмотреть сообщение
в модуле 2-ой формы в разделе Implementation пишешь
Код:
uses Unit1;
Обращаешься
Код:
Form1.i
Только переменная i должна быть описана в классе формы как public
А что значит, должна быть описана в классе формы как public...
А то я ламмер
tronuo вне форума Ответить с цитированием
Старый 06.06.2011, 20:00   #6
Jaguar83
Профессионал
Пользователь
 
Аватар для Jaguar83
 
Регистрация: 25.05.2011
Сообщений: 91
По умолчанию

вот пример описания формы
Код:
type
  TForm1 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
    i : Integer;
  end;
Неверно выразился... в разделе public
Это значит, что она "видна" другим классам
Помог? Будь человеком - жми на весы слева!

Последний раз редактировалось Jaguar83; 06.06.2011 в 20:05.
Jaguar83 вне форума Ответить с цитированием
Старый 07.06.2011, 01:00   #7
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Jaguar83
Извините, вы ошибаетесь.

Ответ на вопрос такой.

Если имеются два модуля Unit1 и Unit2, у каждого из которых имеется 1-я и вторая форма соответственно, то во второй форме (точнее, модуле, тут это скорее имеется в виду)
использовать объявленную в Unit1 переменную можно так:

В разделе Interface объявить переменную, которую мы хотим использовать, а в Unit2 к ней обращаться как Unit1.Объявленная_переменная_в_Unit 1
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из DBGrid одной формы отразить в ListBox на другой формы VenZell БД в Delphi 2 28.05.2010 07:27
Заголовок Child формы имеет цвет неактивной формы, хотя форма активна? PrimaryPro Общие вопросы Delphi 0 12.03.2010 11:12
как привязать размеры содержимого формы к размерам самой формы acid_bmstu Общие вопросы Delphi 4 05.02.2010 05:02
Как сделать границы формы другого цвета,формы?? Дима я Общие вопросы Delphi 3 22.06.2009 07:24
Обращение из формы в dll к элементу главной формы (delphi) a_n_n_a Помощь студентам 3 10.05.2009 04:00