|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Передача данных из одной формы в другую
Доброго времени суток, уважаемые!
У меня вот такой вопрос: Есть 3 формы, на первой есть глобальная переменная, которой присваивается значение. На второй форме в разделе uses есть Unit1 и беру значение этой переменной следующим образом: Код:
Label1.Caption:=Unit1.Variable1; Все ок, работает. На 3й форме делаю то же самое, но не работает. Как такое может быть? Код перечитал 100 раз, делал простейшие конструкции. Хоть тресни на 3ю форму значение не передается. Подскажите пожалуйста как это можно вылечить. |
#2
|
|||
|
|||
А если написать не :=Unit1.... a
:=Form1.Variable1? (соответственно имя формы своё подставь) |
#3
|
||||
|
||||
Заметил, что косяк в событии OnCreateForm. Если, допустим, повесить эти действия на нажатие кнопки, то все срабатывает на ура.
|
#4
|
||||
|
||||
Цитата:
Ругается, не может найти Variable1 |
#5
|
||||
|
||||
Ибо она в модуле объявлена, а не на классе формы.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#6
|
||||
|
||||
Как быть в такой ситуации?
|
#7
|
||||
|
||||
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#8
|
||||
|
||||
Цитата:
Большое спасибо!!!! Работает! |