Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.10.2003, 16:36
|
|||
|---|---|---|---|
|
|||
VFP7 MDI. Как сделать? |
|||
|
#18+
Приветствую всех. Помогите сориентироваться или пошлите меня к документации. Есть две таблицы, в одной - структура предприятия, в другой - штатное расписание структурных единиц. Появляется Форма1 - древовидная структура. Двойным щелчком выбираем структурный элемент. На диске создается курсор с куском второй таблицы, относящейся к выбранному элементу. На него натравливается Форма2, которая как-то редактирует его. По выходу из Формы2 спрашиваем сохранять/нет, и либо вносим содержимое курсора в исходную базу, либо удаляем его прямо так. Если в Форме1 снова выбран элемент, Форма2 по которому уже открыта, просто активируем Форму2. Ответьте, PLS, как задать Форме2 открываемый курсор? Я уже замучился добавлять его в DataEnv, просто use тоже как-то непонятно срабатывает. Close Data вырубает все базы одновременно... Должно жить столько окон от Форма2, сколько нужно пользователю. Имя окна и имя курсора для него задаются, ясное дело, уникально. HELP!!! -=RubbeR=- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2003, 16:47
|
|||
|---|---|---|---|
VFP7 MDI. Как сделать? |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. Только привязку конролов к данным приедтся делать вручную в Form.Init, да и для хранения имени курсора неплохо бы выделить отдельное свойство. ЗЫ MDI тут не причем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2003, 16:53
|
|||
|---|---|---|---|
|
|||
VFP7 MDI. Как сделать? |
|||
|
#18+
Спасибо, я делаю так: 1. В первой форме создаю файл tabNN.dbf с выборкой. 2. Передаю форме2 параметр NN, она задает THISFORM.name="w"+ALLTRIM(STR(NN)) - это для уникальности окна и если что повторной активации. THISFORM.tname="tab"+ALLTRIM(STR(NN)) - это имя таблицы, которую нужно открыть. Поле tname добавлено при создании формы. Если я сделаю "USE &THISFORM.tname in 0", то как отнесется следующая рядомсозданная Форма2 c другим NN? область 0 этой формы и 0 предыдущей не пересекутся? -=RubbeR=- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2003, 17:07
|
|||
|---|---|---|---|
VFP7 MDI. Как сделать? |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. Все будет нормально, только макроподстановку не используй в данном случае, а то нарвешься на ошибку. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1597727]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 276ms |
| total: | 537ms |

| 0 / 0 |
