Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / обновление формы / 8 сообщений из 8, страница 1 из 1
02.07.2007, 13:37
    #34632017
JulikP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление формы
как обновить поле f1 формы Form1 (или полность всю форму) находясь в процедуре (dbClick) формы Form2
...
Рейтинг: 0 / 0
02.07.2007, 13:53
    #34632070
69
69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление формы
в 2 форме по окончанию процедуры пришешь что надо обновить форм 1, но только после того как обновиться форма 2, если процедура во 2 форме затраивает записи 1 формы то надо делать обновление формы 1 по оконсанию процедуры.
...
Рейтинг: 0 / 0
02.07.2007, 14:21
    #34632207
JulikP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление формы
хотелось бы по конкретней
...
Рейтинг: 0 / 0
02.07.2007, 14:29
    #34632253
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление формы
В форме Form2 должна быть доступна ссылка на Form1.
А вот как эту ссылку получить, зависит от многих факторов:
1. Форма модальная или нет.
2. Форма хранится как класс и создается CREATEOBJECT, или форма хранится как форма и создается DO FORM.
3. Как организованно у вас в системе взаимодействие между формами
4. пр.

С уважением, Алексей
...
Рейтинг: 0 / 0
02.07.2007, 16:53
    #34632884
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление формы
Самый простой и неправильный способ (чисто как пример)

В Init Form1 прописать

PUBLIC goForm1
goForm1=THIS

В DBLClick Form2 прописать

goForm1.Refresh()
...
Рейтинг: 0 / 0
02.07.2007, 18:17
    #34633233
JulikP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление формы
1. Форма не модальная
2. форма хранится как форма и вызывается DO FORM
3. forma2 вызывается из forma1 на дубльклик поля f1:
public nrec
SELECT doc
nrec=RECNO()
DO FORM forma2

сделала обновление в GotFocus поля f1 Forma1, но всетаки как напрямую из Forma2.

Вопрос№2. А как открыть форму модально?
...
Рейтинг: 0 / 0
02.07.2007, 20:03
    #34633424
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление формы
Вопрос№2. А как открыть форму модально?

См. свойство формы WindowType
...
Рейтинг: 0 / 0
03.07.2007, 08:34
    #34633812
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление формы
JulikP1. Форма не модальная
2. форма хранится как форма и вызывается DO FORM
3. forma2 вызывается из forma1 на дубльклик поля f1:
public nrec
SELECT doc
nrec=RECNO()
DO FORM forma2

сделала обновление в GotFocus поля f1 Forma1, но всетаки как напрямую из Forma2.

Вопрос№2. А как открыть форму модально?
1. В таком случае вам проще всего:
1.1. Форму запускать с опцией NAME VarName [LINKED]]
1.2 Для запуска форм использовать свой метод (prg - файл ), который будет запоминать где-то (public массив, public объект, курсор и т.п.) ссылку на форму (VarName ) с добавлением необходимой инфомации для поиска.
Тогда, для обмена между формами, вам будет достаточно поискать в этом массиве (объекте, курсоре, ..) необходимую формку и получить на нее ссылку.
2. Модальностью формы вы управляете:
2.1. Свойство WindowType = 1 (Modal)
2.2. При запуске формы через CREATEOBJECT, можно форму вывести как модальную через метод Show(1).
С уважением, Алексей.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / обновление формы / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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