powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обращение к форме из другой формы
9 сообщений из 9, страница 1 из 1
Обращение к форме из другой формы
    #34691941
maslovAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Подскажите как я могу вызвать методы формы из другой формы???
...
Рейтинг: 0 / 0
Обращение к форме из другой формы
    #34691958
Код: plaintext
<ИмяФормы>.<ИмяМетода>()
...
Рейтинг: 0 / 0
Обращение к форме из другой формы
    #34691970
maslovAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так я и делаю, но при этом выходит ошибка "объект 'имя формы' не найден"
...
Рейтинг: 0 / 0
Обращение к форме из другой формы
    #34691981
Ну так и выясняйте куда он подевался. Или надеетесь найти способ вызвать метод того, чего нет?
...
Рейтинг: 0 / 0
Обращение к форме из другой формы
    #34692039
maslovAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это как раз для меня и является главным вопросом, форма перестает быть видной другой форме после запуска из нее report`а?
...
Рейтинг: 0 / 0
Обращение к форме из другой формы
    #34692047
Снифф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maslovAVЗдравствуйте. Подскажите как я могу вызвать методы формы из другой формы???
а когда запускаете форму попробуте так (из Help)

DO FORM FormName | ? [NAME VarName [LINKED]]
...
Рейтинг: 0 / 0
Обращение к форме из другой формы
    #34692142
maslovAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том, что форма и Report имели одинаковые имена
...
Рейтинг: 0 / 0
Обращение к форме из другой формы
    #34692420
Рома Б.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня как-то форма и таблица имели одинаковые имена.

LOCAL loFom
loForm = ИмяФормы
loFom.ИмяМетода ()
RELEASE loFom

Может, то же?
...
Рейтинг: 0 / 0
Обращение к форме из другой формы
    #34693483
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maslovAVЭто как раз для меня и является главным вопросом, форма перестает быть видной другой форме после запуска из нее report`а?
При использовании нескольких форм запоминать ссылки друг на друга и не заморачиваться с именами. Тут возможны разные варианты:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
* передача родительской ссылку на дочернюю
do form frmChild with thisform

frmChild.Init()
lpara toFrm
thisform.AddProperty('oFrmParent')
thisform.oFrmParent = toFrm
... далее обращаемся к родительской через thisform.oFrmParent, проверяя ee наличие  vartype(thisform.oFrmParent) = 'O'


* Получение в родительской ссылки на дочернюю
local loFrm
do form frmChild name loFrm
thisform.AddProperty('oFrmChild')
thisform.oFrmChild = loFrm
... далее обращаемся к дочерней через thisform.oFrmChild, проверяя ee наличие  vartype(thisform.oFrmChild) = 'O'

Можешь еще formset`ы поизучать - это инструмент для использования нескольких связанных форм
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обращение к форме из другой формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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