Проблема с загрузкой формы

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

Проблема с загрузкой формы

Сообщение dorido » 11.08.2005 (Чт) 11:56

в проекте есть три формы. главная(frmMain) и две хм, неглавных(frmFirst, frmSecond). на главной ворме есть две кнопки.
Первая открывает и закрывает frmFirst, вторая - frmSecond. frmSecond на событие form_load сворачивается в трей и начинает проигрывать музыку.
При нажатии на вторую кнопку впервый раз, форма нормально открывается, при нажатии во-второй раз. она так же нормально закрывается.
при нажатии в третий раз басик летит к чёртовой бабушке.(с первой формой такого не происходит).
Код: Выделить всё

f1, f2 as boolean 'глобальные переменные состояния второй и третьей форм

cmdF1_click
f1 = not f1
if f1 then
load frmFirst
else
unload frmFirst
end if

cmdF2_click
f2 = not f2
if f2 then
load frmSecond
else
unload frmSecond
end if

song(100) as string' внутренний массив песен

frmFirst_load
'открывает файл и читает пути песен
'сворачивает в трей
mp3.songname=song(1)
mp3.play


кто-нибудь знает в чём дело(для наглядности пример)
чтобы пример работал надо бросить на C:\ два файла: 1.mp3 и 2.mp3
Вложения
bagg.zip
(4.09 Кб) Скачиваний: 13
By oppression’s woes and pains,
By your sons in servile chains,
We will drain our dearest veins
But they shall be free!

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

Сообщение A.A.Z. » 11.08.2005 (Чт) 12:39

Полагаю, что все из-за компонента mp3 (т.к. у меня его нет, я закомментировал две последние строчки в Form_Load), потому как без него все ОК :roll: Может, нужно сделать что-то вроде mp3.Stop?
Нет меня больше

dorido
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 107
Зарегистрирован: 27.02.2005 (Вс) 17:10
Откуда: Angarsk

Сообщение dorido » 12.08.2005 (Пт) 0:38

mp3.Stop
делал, толку нкакого, пришлось его заменить
By oppression’s woes and pains,
By your sons in servile chains,
We will drain our dearest veins
But they shall be free!


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

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

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

    TopList