Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Интерактивная передача данных / 6 сообщений из 6, страница 1 из 1
04.12.2006, 20:22
    #34175982
mr. Eof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интерактивная передача данных
Здравствуйте!

Господа, подскажите пожалуйста, как интерактивно передавать данные между двумя формами? Я знаю, что делается это через PUBLIC переменные, но как сделать так:

открыто 2е формы: Ф1 (рабочая форма) и Ф2 (форма календарь).

На Ф2 выбираю в стандартном ActiveX календаре дату. Создаю в ней глобальную переменную и пишу в нее дату.

А на Ф1 надо чтобы без нажатия на какие-либо кнопки в поле ДАТА - отобразилась введенная дата.

Как это можно сделать?

Спасибо!
...
Рейтинг: 0 / 0
04.12.2006, 20:44
    #34176007
ORAselect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интерактивная передача данных
Как вариант - набор форм. Все формы как один объект, поэтому проблемы обмена нет.
...
Рейтинг: 0 / 0
04.12.2006, 21:46
    #34176065
mr. Eof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интерактивная передача данных
хмм.. не могли бы вы расказать немного по-подробнее об этом?
ни разу не встричал..

Спасибо!
...
Рейтинг: 0 / 0
05.12.2006, 00:18
    #34176226
Заботин А.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интерактивная передача данных
После выбора даты запускать метод другой формы, обновляющий на ней данные. Не обязательно при это использовать глобальные переменные, можно в качестве параметра данные передавать.
...
Рейтинг: 0 / 0
05.12.2006, 00:50
    #34176243
mr. Eof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интерактивная передача данных
Спасибо, как оказалось - все гениальное - просто..
Кто бы мог подумать..

Всем спасибо!
...
Рейтинг: 0 / 0
05.12.2006, 11:06
    #34176771
gelosqlru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интерактивная передача данных
Пока не наворотил с "формсетами" - гляди в MSDN... http://www.sql.ru/forum/images/exclamation.gif
============
Visual FoxPro 9.0
How to: Return a Value from a Form

You can use forms throughout your application to allow users to specify a value.

To return a value from a form
Set the WindowType Property of the form to 1 to make the form modal.

In the code associated with the Unload event of the form, include a RETURN Command with the return value.

In the program or method that runs the form, include the TO keyword in the DO FORM Command.

For example, if FindCustID is a modal form that returns a character value, the following line of code stores the return value to a variable named cCustID:

DO FORM FindCustID TO cCustID


For more information, see RETURN Command and DO FORM Command.

Note
If you get an error, make sure the WindowType is set to 1 (Modal).
=================
Уж проще не будет...http://www.sql.ru/forum/images/happy.gif


А вот и обратная задачка (на будущее) ...
========================
Visual FoxPro 9.0
How to: Pass Parameters to a Form

Sometimes you want to pass parameters to forms when you run them to set property values or specify operational defaults.

To pass a parameter to a form created in the Form Designer
Create properties on the form to hold the parameters, such as ItemName and ItemQuantity.

In the Init Event code for the form, include a PARAMETERS statement such as:

PARAMETERS cString, nNumber


In the Init event code for the form, assign the parameters to the properties, as in this example:

THIS.ItemName = cString
THIS.ItemQuantity = nNumber


When running the form, include a WITH clause in the DO FORM Command:

DO FORM myform WITH "Bagel", 24
========================

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


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