Зла не хватает!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Зла не хватает!

Сообщение timsoft » 04.01.2005 (Вт) 19:08

Всем привет, с прошедшим и с наступающими! :-)

Пол-дня провозился, в результате оказалось, что PopupMenu не работает в модальном окне!

Эт че, МСДН надо наизусть изучать? :-)
Там, оказывается, есть про это статейка и танец с бубном и таймером :-)

вот собсно и все!
сабж...

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 04.01.2005 (Вт) 19:16

Хм.... Шеф... А как оно не работает ? :(

Я добавил менюху в MDI form

В нём же сделал по клику его отображение и всё сработало :(

Может я что то не усёк в сабже ?

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 04.01.2005 (Вт) 19:23

не MDI, а "модальная форма", т.е. открытая через form2.show vbModal

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 04.01.2005 (Вт) 19:35

Хм... У меня всё пашет

Сделал 2 формы....

Из первой по клику вызываю вторую

По клику во второй вывел меню первого и меню второго :(

В чём проблема так и не понял.

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 04.01.2005 (Вт) 19:46

код покажи?

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 04.01.2005 (Вт) 19:55

К сожалению не смог выложить сам проект... Проблема с выложением файлов..

В FORM1

Код: Выделить всё
Private Sub Form_Click()
Form2.Show vbModal
End Sub



В FORM2

Код: Выделить всё
Private Sub Form_Click()
PopupMenu Form1.menu1
'PopupMenu menu
End Sub

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 04.01.2005 (Вт) 19:56

Могу на почту отправить... :roll:

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 04.01.2005 (Вт) 19:59

Слушай, шайтан какой-то!

сделал щас пример с нуля -- все работает!
а в проге моей не работает!

а статья в MSDN вот про это
http://support.microsoft.com/default.as ... -us;167839

от блин, загадки так загадки...
может, утром луна не тем боком стояла? :roll:

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 04.01.2005 (Вт) 19:59

Дык а что тут такого... :roll:
http://vbstreetssearch.narod.ru/Project1.rar

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 04.01.2005 (Вт) 20:00

Упс... :oops:

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 04.01.2005 (Вт) 20:01

а все, понял :-)
вторую форму нужно вызывать из первой тоже через PopupMenu
тогда во второй PopupMenu перестает работать :-)
а у меня в проге именно такая ситуация сложилась!

о как!
:shock:

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 04.01.2005 (Вт) 20:02

2 Timsoft: Хм.... Всё возможно. :roll: :D . Одно я точно знаю - мой пост по поводу ASP уже 100 с чем то человек посморело, но не один ответить не смог

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 04.01.2005 (Вт) 20:13

Хм... Что то я не понял

Через POPUPMENU можно же только менюхи показывать ?

Или имеется в виду по клику на пункте меню ? :(

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 05.01.2005 (Ср) 9:53

ALX_2002 писал(а):Или имеется в виду по клику на пункте меню ? :(


да да, именно если вызывать вторую форму из первой по клику пункта popupmenu, то во второй уже popupmenu работать не будет

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.01.2005 (Ср) 10:01

Антыресно...

А наше будет?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4160
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 05.01.2005 (Ср) 16:34

Тоже попадались глюки, например TextBox со свойством Locked=True можно редактировать! Прямой ввод символов не проходит, а вставка Shift+Insert - без проблем!

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 05.01.2005 (Ср) 19:32

Ага, прикольная штука 8) Мне из-за этого пришлось заменить Multiline TextBox на Picture :)
Моду создают модоки, а распространяют модозвоны.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 06.01.2005 (Чт) 13:55

Mikle писал(а):Тоже попадались глюки, например TextBox со свойством Locked=True можно редактировать! Прямой ввод символов не проходит, а вставка Shift+Insert - без проблем!


Вах шайтан, сюшай да...Не блин наглость однако, ща исправим.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 06.01.2005 (Чт) 13:56

И это еще не все :lol:
Код: Выделить всё
Private Sub Form_Load()
txt = Text1.Text
MsgBox txt
End Sub

Private Sub Text1_Change()
Text1.Text = txt
End Sub

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 06.01.2005 (Чт) 13:58

зато так все работает
Код: Выделить всё
'для нагладности
Dim txt As String
Private Sub Form_Load()
txt = Text1.Text
MsgBox txt
End Sub

Private Sub Text1_Change()
MsgBox Text1.Text
Text1.Text = txt
End Sub


Во как! Так что это еще не беда


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

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

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

    TopList