Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Надо обратиться к свойству родительского объекта / 6 сообщений из 6, страница 1 из 1
05.04.2006, 16:43
    #33646982
Кузнецов Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надо обратиться к свойству родительского объекта
В методе формы form1 создаю другую форму form2 на основе моего класса
Код: plaintext
form2=CREATEOBJECT("MyFormClass",THISFORM)
В init'e у form2 сохраняю имя вызвавшей формы в созданном свойстве
Код: plaintext
1.
2.
3.
*init
PARAMETER ParentForm
THISFORM.ParentName=ParentForm.Name
И затем из метода form2 хочу установить свойство у формы form1
Как надо записать команду? Пробовал так
Код: plaintext
THISFORM.ParentName.MyValue=Value
не срабатывает.
...
Рейтинг: 0 / 0
05.04.2006, 16:56
    #33647023
Петров Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надо обратиться к свойству родительского объекта
Найти объект этой формы через коллекцию форм и обратится к нему. Или передавать объект через параметры
...
Рейтинг: 0 / 0
05.04.2006, 16:58
    #33647031
Кузнецов Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надо обратиться к свойству родительского объекта
Так я же и передаю объект как параметр!
---------------------------------------------
Кто в армии служил - тот в цирке не смеется.
...
Рейтинг: 0 / 0
05.04.2006, 17:06
    #33647063
Петров Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надо обратиться к свойству родительского объекта
Извиняюсь сообщение бегло посмотрел.

Надо передавать не ThisForm а объект который был создан как Form1
...
Рейтинг: 0 / 0
05.04.2006, 17:43
    #33647185
Zmej
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надо обратиться к свойству родительского объекта
Получается, что во вторую форму ты передаешь ссылку на первую форму
PARAMETER ParentForm
А свойству второй формы присваиваешь имя первой формы, которое является строкой
THISFORM.ParentName=ParentForm.Name
И следовательно вызов
THISFORM.ParentName.MyValue=Value
по идее должен вызвать ошибку
Если я правильно понял суть задачи то должно быть
PARAMETER ParentForm
THISFORM.ParentName=ParentForm
и тогда вызов
THISFORM.ParentName.MyValue=Value
должен сработать правильно.
...
Рейтинг: 0 / 0
06.04.2006, 08:02
    #33647855
Кузнецов Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надо обратиться к свойству родительского объекта
Спасибо, теперь все нормально.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Надо обратиться к свойству родительского объекта / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]