Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Для новичков > передача объекта в другую форму |
Автор: redmadhat 15.1.2009, 16:33 | ||
В главной форме я создаю объект. Когда нажимаю на кнопку КН1 открывается окно с ListView, которое должно отбразить часть данный этого объекта. Нажатием на кнопку КН2 еще одно окно с данными и тд. Вопрос Как передать форме, после нажитя кнопки, параметр в качестве объекта. Создал поле в второй форме под хранение (агрегация) и метод
Но в форме два он видит только 3 метода:
В чем проблема? |
Автор: skyboy 15.1.2009, 16:45 |
что значит "видит"? может, приведешь больше кода? |
Автор: bems 15.1.2009, 16:53 |
SetObj объявлен public? |
Автор: Bose 15.1.2009, 17:19 |
метод SetObj должен быть объявлен в секции public |
Автор: redmadhat 15.1.2009, 17:23 | ||||||||||
Я имею в виду то что при написании выражения
MethodName их нет в определени класса). У меня в классе есть 4 метода типа get (нпр. getAI_value()). Мне кажется что он не видит эти методи так как не инициализован. Но в основном окне (форме) я создал объект:
И когда нажимаю на кнопку должно открытся окно для вывода значений из объекта
В втором окне
И когда хочу вывести значение из объекта
|
Автор: bems 15.1.2009, 17:37 | ||
то что у тебя видно, это методы класса TObject. Они есть у любого объекта. Ты читать умеешь?
|
Автор: redmadhat 15.1.2009, 17:55 | ||
Все прошло на ура. Он все видит теперь. может какой то глюк с Delphi 7 ![]() Только когда хочу вывести значение в
Он не выводит! Странно. Буду разбиратся ![]() |
Автор: Bose 15.1.2009, 18:03 | ||
Мне тоже так кажется. Добавлено через 42 секунды Code Completion частенько подглючивает. |