[VB]Probleem met sluiten applicatie

Pagina: 1
Acties:
  • 105 views sinds 30-01-2008
  • Reageer

  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
Hi,
Ik heb een probleem met het sluiten van mijn appl. Als ik via een menu wil sluiten lukt het wel, doe ik dit via het 'kruisje' krijg ik een foutmelding. In beide gevallen roep ik het form-unloadevent op met daarin 'end'.

Taal is VB6 SP5, OS is W2K.
de melding is:

xxx.exe heeft fouten gegenereerd en wordt gesloten door Windows. U dient dit programma opnieuw te starten.

Er is een foutenlogboek gemaakt.

Iemand een tip ?

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 28-08 19:27

Crazy D

I think we should take a look.

pkouwer schreef op 13 November 2002 @ 11:08:
In beide gevallen roep ik het form-unloadevent op met daarin 'end'.
:?
Je code in het sluiten-menu zou Unload Me moeten zijn, voor het kruisje hoef je niks te doen. En End is not done, als je applicatie blijft draaien zonder die End, moet je je code nog maar eens goed doornemen, en kijken of bv alle forms wel netjes geunload zijn. End is imho _nooit_ nodig.
Gaat het in de VB IDE ook fout, of alleen als het een losse exe is?
Doe je nog "gekke" dingen in de form_unload? (of in de _queryunload ?)

Exact expert nodig?


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
in eerste instantie gaf ik unload form voor ieder form, maar dit maakt niets uit (commentar gezet). Het is alleen in de exe. Verder doe ik geen gekke dingen. Als ik alleen end in het unload-event zet, krijg ik ook die melding

errug vaag...

  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
Ik hem het onder 98 geinst. en krijg daar een melding van 'ongeldige bewerking blabla' met als module...MSVBVM6.dll ?

  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
Ook onder XP geeft het problemen :(

  • heuvelman
  • Registratie: Augustus 2001
  • Laatst online: 15:57
Wat als je het form terminate event probeert?

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
Er is (waarschijnlijk) nog ergens een object aanwezig die nog zaken af wil ronden.

Kijk je code nog eens goed na, globale objecten....Set x = Nothing ed.

Wat niet kan is nog nooit gebeurd


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
heuvelman schreef op 13 november 2002 @ 14:10:
Wat als je het form terminate event probeert?
helaas, geen verbetering....

Sluiten van objecten, hmmm maar dan zou ik het via de IDE ook moeten hebben toch ?

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
mmm, weet ik niet zeker. Heb het laast ook gehad, in IDE alles ok als "exe" error.

(Visual Studio SP 5 een idee?)

Wat niet kan is nog nooit gebeurd


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
Nexopheus schreef op 13 november 2002 @ 14:19:
mmm, weet ik niet zeker. Heb het laast ook gehad, in IDE alles ok als "exe" error.

(Visual Studio SP 5 een idee?)
Heb Sp 5 al installed, heb het alleen met dit project...

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
End in unload-event weghalen, is niet zinvol imho

Wat niet kan is nog nooit gebeurd


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
Nexopheus schreef op 13 November 2002 @ 14:23:
End in unload-event weghalen, is niet zinvol imho
ja ok, is weg maar heeft geen invloed.

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
mmm, lijkt me toch een "wilde" referentie oid. Die error is een accesserror neem ik aan.

Wat niet kan is nog nooit gebeurd


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
Nexopheus schreef op 13 november 2002 @ 14:48:
mmm, lijkt me toch een "wilde" referentie oid. Die error is een accesserror neem ik aan.
accesserror ? Misschien, hij geeft aan dat hij problemen heeft met msvbvm60.dll

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
De exacte beschrijving staat in het errorlog wat is aangemaakt.

Wat niet kan is nog nooit gebeurd


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
je bedoelt het errorlog van W2K of zit er in W98 ook zo'n log ?

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
Beide, w2k is logboek, win98 is dan volgens mij drwatson oid

Wat niet kan is nog nooit gebeurd


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
Het enige wat ik uit dr Watson kan halen is de volgende melding:

Visual Basic Virtual Machine detected an error condition which was not handled by the application

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
On error resume next weghalen zodat je de errors gewoon voor je neus krijgt

Wat niet kan is nog nooit gebeurd


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
Er zit helemaal geen foutafhandeling in (on error blabla)

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
Dan weet ik het ook niet meer... :X

Wat niet kan is nog nooit gebeurd


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
WHAAAAAAAHHHHHHHHHHH

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
kan eventueel je project even testen/debuggen op mijn machine.....als je de source openbaar mag maken aan derden......

Wat niet kan is nog nooit gebeurd


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
salarisapplicatie van één van de grootste recreatieondernemingen van Nederland ? Ik denk niet dat dat zal lukken, maar bedankt voor het aanbod :)

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
:)

Wat niet kan is nog nooit gebeurd


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 28-08 19:27

Crazy D

I think we should take a look.

Heb je het op iedere machine?
Ik bedenk met dat ik zoiets een keer gehad heb, ging het programma de mist in op 1 serie laptops, bleek aan de videodriver te liggen |:( Met iedere driver ging het goed, behalve met de officiele driver (die ze uiteraard moesten gebruiken van hun systeembeheerder).

Weet je of het midden in het form_unload event misgaat, of pas erna?

Exact expert nodig?


  • Sponge
  • Registratie: Januari 2002
  • Laatst online: 28-08 17:06

Sponge

Serious Game Developer

Je gebruikt helemaal niets qua sublassing e.d.? Geen advanced compiler optimizations als je compiled? Probeer eens als P-code te compilen, etc.

Soms gaat VB echt overhoop, en als je het veranderde terug zet, blijft VB vaag doen..verscheidene mensen hebben dit al mee gemaakt met DirectX e.d... (ik ook :))

  • DirtyHennessy
  • Registratie: Oktober 2001
  • Laatst online: 31-07 19:51
ik heb hier nu een programma (met 2 knoppen) die de calculator aanroept (knopje 1) (shell "calc.exe")
knopje 2 moet echter het calculator window sluiten :? hoe doe ik dit (ik heb code gebruikt met window find en dan sluiten werkt echter niet)
> code <
Ik ben hier nu weer ff bezig met VB op me stage
moet nu met een heel klein progje de calculator openen met een knop (d.m.v shell "calc.exe")
maar met een 2de knop moet ik dan het calc window weer sluiten (hoe doe ik dit ?)
heb al code gebruik met findwindow maar dat lukt niet (staat hieronder)

> code <
Dim winHwnd As Long
Dim RetVal As Long
winHwnd = FindWindow(vbNullString, "Calculator")
Debug.Print winHwnd
If winHwnd <> 0 Then
RetVal = PostMessage(winHwnd, WM_CLOSE, 0&, 0&)
If RetVal = 0 Then
MsgBox "Error posting message."
End If
Else
MsgBox "The Calculator is not open."
End If
> code <

  • MrC4u
  • Registratie: Maart 2002
  • Laatst online: 28-08 16:16
Heb je niet toevallig API's aangeroepen, maar die niet ge-Unregistered bij het afsluiten van je app? Dat gaf bij mijn projecten in VB 3.0 i.s.m. MSCtl3Dv2.dll ofziets weleens wat kernel crashes :D

..: De 3 H's van Microsoft: Herhalen, Herstarten en Herinstalleren :..


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
zelf al plaats ik helemaal geen code = crash :?

  • MrC4u
  • Registratie: Maart 2002
  • Laatst online: 28-08 16:16
pkouwer schreef op 14 November 2002 @ 22:29:
zelf al plaats ik helemaal geen code = crash :?
Ook als je een leeg project compileert?

Misschien moet die Form_Unload wel code bevatten, om bijv. gebruikte functies van opgeroepen DLL's af te sluiten.

..: De 3 H's van Microsoft: Herhalen, Herstarten en Herinstalleren :..

Pagina: 1