:: Главная :: Решения :: Статьи :: Проект "Русский help" :: Файловый архив :: Фотоальбом :: Ссылки :: | ||
Л и с о в о д ы в с е х с т р а н, о б ъ е д и н я й т е с ь !!! |
Как из модальной формы вернуть несколько значений | ||
---|---|---|
Вопрос:
Запускаю модальную форму командой:
В переменную m.MyVar будет записано одно возвращаемое значение. А как вернуть из модальной формы несколько значений? Как вернуть из модальной формы массив? Ответ: Идея решения принадлежит Юрию Шутенко (JS). Суть идеи заключается в том, что хотя FoxPro ограничивается одним возвращаемым значением, но не накладывается никаких ограничений на тип этого возвращаемого значения. В данном случае, следует в качестве возвращаемого значения воспользоваться переменной типа "Object". В событии UNLOAD формы пишется примерно такой код:
Вызов такой формы и разбор возвращаемых параметров примет такой вид
Впрочем, можно и не переписывать значений из свойств полученного объекта в переменные памяти. Это уже зависит от конкретной задачи. Замечание: Объект класса "Empty" и функция AddProperty() были введены в FoxPro в версии Visual FoxPro 8. Для младших версий FoxPro в качестве возвращаемого объекта можно использовать объект класса "Custom", а для создания новых свойств его метод Custom.AdProperty().
Метод AddProperty() был введен в FoxPro в версии Visual FoxPro 6. Для младших версий FoxPro нужное количество свойств возвращаемого объекта, да и сам объект, необходимо сформировать заранее в соответствующей библиотеке классов. Темы, связанные с данной: Что означает префикс (буква) "m." перед именем |
||
Тема | Просмотров | Написано | Написано |
---|---|---|---|
Form | 5123 | Владимир Максимов | 01.03.05 22:13 |
Почему созданный массив или переменную не "видно" в других методах формы | 7468 | Владимир Максимов | 30.03.05 16:37 |
Как перехватить нажатие на крестик в правом верхнем углу формы | 9586 | Владимир Максимов | 01.04.05 08:45 |
Почему параметры, переданные в форму "видно" только в INIT-формы | 5906 | Владимир Максимов | 22.08.05 19:43 |
Как из модальной формы вернуть несколько значений | 8133 | Владимир Максимов | 06.11.06 00:46 |
Как из модальной формы, открытой через Show(1) вернуть значение | 5897 | Владимир Максимов | 06.11.06 00:51 |
© 2006 Fox Club  |