Гаден проблем

5 отговора 154 прегледа
#1

Гаден проблем

Имам един проект при който като натисна Старт (Ф5) да го тествам и след това натисна Close [Х] бутона горе вдясно на главната форма, това затваря и самия Visual Basic - без никакво съобщение за грешка, без да ме пита искам ли да изпратя рапорт на майкрософт, без да ме пита искам ли да запазя промените и т.н - всъщност промените се оказват запазени след като отворя проекта отново. Иначе всичко си работи ОК, и ако комилирам ехе то не дава никакви грешки по време на работа или при затваряне.

Във form_unload на главната форма имам следното:
Dim Form As Form
For Each Form In Forms
Unload Form
Set Form = Nothing
Next Form
Но това го имам в сумати други проекти и не прави проблеми. Ако обаче го коментирам, VB не се затваря но не затваря и приложението - формите изчезват но End бутона във VB остава активен и трябва да го натисна за да мога да редактирам кода.
Някой има ли идея защо става така и кво да праа ?

10х

Отговор
в отговор на Microsoft #2

Re: Гаден проблем

Proveri ako izvikvash njakoja API funkcija v tozi proekt, dali vsichkite i parametri sa prvailni i da li ja vikahs kakto trjabva. Imah takuv problem predi i se okaza, che e ot edno API ama ne se seshtam v momenta koe tochno. Pri neprvailno izvikvane stavashe tova

Отговор
в отговор на nevil #3

Re: Гаден проблем

Извиквам доста АПИ функции, но никоя от тях не ми дава грешка по време на изпълнение на компилираното ехе, нито когато тествам проекта от VB. Ako викам АПИ функция с кофти параметър, самото ВБ би трябвало да се оплаче, или поне ехе-то би трябвало да се оплаче - но нищо такова не става.

Отговор
в отговор на Microsoft #4

Re: Гаден проблем

При мен имаше подобен проблем, когато ползвах един OCX контрол FreeLib. След като махнах контрола от проекта - всичко се оправи. Но не знам какви декларации има в него, имам само описание на функциите му.

И ефекта беше точно такъв - затваря се целия VB, без никакви грижи, и не казва нищо, не реве...

Единственото по-странно нещо бе, че го правеше само на Windows 2000 със SP4. А с по-стар SP, и на друга версия Windows всичко си работеше.

П.П. Изтегли (ако не си все още) обновленията на VisualBasic от сайта на М$.

Редактирано от Щиpлиц на

Отговор
в отговор на Щиpлиц #5

Re: Гаден проблем

Ami javno v tzoi SP MS sa si ostavili prustite

Отговор
в отговор на Microsoft #6

Re: Гаден проблем

Podobno neshto moje da se sluchi, ako izpolzvash svoia funkcia WinMain() za niakoi ot prozorcite ili izpolzvash Hook-funkcia, koiqto obrabotva sybitiata predi da se izpratiat kym prozoreca, i ne si ia premahnal, predi da zatvorish prozoreca.

Отговор