MDI проверка

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

AlexCOM10
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 19
Зарегистрирован: 13.05.2005 (Пт) 11:03

MDI проверка

Сообщение AlexCOM10 » 13.05.2005 (Пт) 14:05

Подскажите пожалуста!!
Допустим у меня открыто несколько документов в MDI форме, каким образом отследить, если пользователь открывает новый документ, но при этом он уже открыт, чтобы не открывалась новая форма, а активировалась существующая с данным документом?

Спасибо!!! :shock:

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.05.2005 (Пт) 14:52

сделай у формы свойство Документ и пробегись по ним...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

AlexCOM10
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 19
Зарегистрирован: 13.05.2005 (Пт) 11:03

Сообщение AlexCOM10 » 13.05.2005 (Пт) 15:01

каким образом пробежаться??

Люbитель
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 02.05.2005 (Пн) 15:10

Сообщение Люbитель » 13.05.2005 (Пт) 20:45

Циклом по массиву MDI chhild-ов (точнее, указателей на них):
Код: Выделить всё
For i = 0 to Me.MdiChildren.length

А в цикле используешь
Код: Выделить всё
If Me.MdiChildren[i].DocName = DocName Then
Me.MdiChildren[i].Activate // DocName - имя открываемого документа

По идее всё :)

AlexCOM10
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 19
Зарегистрирован: 13.05.2005 (Пт) 11:03

Сообщение AlexCOM10 » 16.05.2005 (Пн) 11:20

СПАСИБО ВСЕ работает


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

    TopList  
cron