Проблема

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Юстас
Бывалый
Бывалый
 
Сообщения: 200
Зарегистрирован: 24.10.2003 (Пт) 5:05

Проблема

Сообщение Юстас » 12.11.2003 (Ср) 4:28

Есть MDI интерфейс.У родительской формы есть стандартное меню.
У дочернего тоже стандартное. При загрузке дочерней формы меню родительского окна исчезает(остается просто пустая полоса вместо меню). При разворачивании дочернего окна на месте родительского иеню появляется меню дочернего окна. Как можно сохранить меню обоих окон независимо от наличия дочернего и его состояния, чтобы каждое меню присутствовало и находилось в своем окне. Меню родительского исчезает, даже если у дочернего нет своего меню, достаточно наличия кнопки "развернуть". Если же у дочернего к примеру BorderStyle =0, то все нормально. Помогите пожалуйста кто-нибудь!!!! Заранее благодарен за помощь. :shock:

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 12.11.2003 (Ср) 20:08

А это фича такая MDI-приложения - заменять родительское меню ребенковским.

А тебе нужно именно MDI-приложение? Просто загрузка форм в модальном режиме тебе не подойдет?

Юстас
Бывалый
Бывалый
 
Сообщения: 200
Зарегистрирован: 24.10.2003 (Пт) 5:05

Сообщение Юстас » 12.11.2003 (Ср) 22:26

Да не хотелось все время генерировать дочерние окна. В RunTime это довольно неудобно, переподключать базу данных, поэтому хотелось сделать все в Design. А когда генеришь дочерей в RunTime
то они ведут себя нормально. Но мне это не подходит. :(

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 13.11.2003 (Чт) 13:12

Не понятно - как связана генерация дочерних окон и переподключение к базе? У тебя коннекция что ли где-то на дочерней форме жестко прописана?

Юстас
Бывалый
Бывалый
 
Сообщения: 200
Зарегистрирован: 24.10.2003 (Пт) 5:05

Сообщение Юстас » 13.11.2003 (Чт) 20:17

Коннект к базе в рантайме довольно неприятное дело для юзера, тем более, что это надо сделать 4 раза, поэтому хотелось бы сделать это в Design, и потом запретить установку программы в другой каталог-только по умолчанию, зафиксировав параметры коннекта.Вот... :?

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 17.11.2003 (Пн) 18:33

Коннект к базе в рантайме довольно неприятное дело для юзера


Чушь несешь ... Какая собственно пользователю разница?

В принципе твою проблему можно решить так - создать меню на дочерней форме со всеми пунктами родительской, но до "разворота" формы деражть его invisible - а уже потом показывать или скрывать.
Можно генерить меню в Run-Time, а потом пересоздавать меню при работе с окнами.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 18.11.2003 (Вт) 12:36

Зачем же коннектиться-то 4 раза??? Это же время! Бедный юзер! Закоонектись ты один раз и используй эту коннекцию. А уж как ты коннектишься - в рантайме или нет - это абсолютно без разницы.


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot и гости: 9

    TopList  
cron