Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


UnLoad hänger Datorn (BSOD) [LÖST]

Postades av 2002-09-15 16:48:09 - Oskar Johansson, i forum visual basic - allmänt, Tråden har 12 Kommentarer och lästs av 475 personer

Hej!

Jag har ett hel-sjukt problem!

Läs följande kod:

<code>
Private Sub cmdStopPolling_Click()
bolListen = False
base1.PortOpen = False
base2.PortOpen = False
subValidateMain
End Sub


Private Sub Form_Unload(Cancel As Integer)
If (bolListen = False) Then
If (MsgBox("Do you really want to quit?", vbYesNo Or vbDefaultButton2 Or vbQuestion, "Quit?") = vbYes) Then
subSetLight 0, 0, 0, 0
Unload frmAddPlayer
Unload frmConsole
Unload frmSplash
Unload frmInfo
Unload Me
End
Else
Cancel = 1
End If
Else
MsgBox "You can't close this program without pressing the 'Stop Listen' button first", vbInformation, "Failure"
Cancel = 1
End If
End Sub
</code>

Den fungerar inte...

Om bolListen = True så kommer en msgbox upp och så, perfekt. (Används för att programmet inte ska gå att avsluta utan att man stänger av en evighets loop)

Om bolListen = False så kommer BSOD dvs. Den blå skärmen upp. Ett undantagsfel. Förklara det för mig! Jag har inte en aning! Om jag sätter en breakpoint på raden:
Private Sub Form_Unload(Cancel As Integer)
så kommer ändå skärmen upp, men den stannar ifall bolListen = True


???

Hjälp! Det tar sådan tid att testköra programmet om jag måste starta om Windows för varje nytt test...

Mvh/
Oskar Johansson


Svara

Sv: UnLoad hänger Datorn (BSOD)

Postades av 2002-09-15 16:54:11 - Fredrik Salomonsson

Hej.

Helt fel är nog inte att läsa denna tråd:

[Vilka forms &#228;r laddade? L&#214;ST]

Vet inte om det är lösningen på ditt problem men kanske...

//fredda


EDIT:
Unload Me i Form_Unload verkar lite farlig...



Svara

Sv: UnLoad hänger Datorn (BSOD)

Postades av 2002-09-15 17:26:56 - Andreas Hillqvist

Skulle Skipa Unload me och End:
<code>
Private Sub cmdStopPolling_Click()
bolListen = False
base1.PortOpen = False
base2.PortOpen = False
subValidateMain
End Sub


Private Sub Form_Unload(Cancel As Integer)
If bolListen = False Then
Select Case MsgBox("Do you really want to quit?", vbYesNo Or vbDefaultButton2 Or vbQuestion, "Quit?")
Case vbYes
subSetLight 0, 0, 0, 0
Unload frmAddPlayer
Unload frmConsole
Unload frmSplash
Unload frmInfo
Case Else
Cancel = True
End Select
Else
MsgBox "You can't close this program without pressing the 'Stop Listen' button first", vbInformation, "Failure"
Cancel = True
End If
End Sub
</code>


Svara

Sv: UnLoad hänger Datorn (BSOD)

Postades av 2002-09-15 20:40:28 - Oskar Johansson

Fungerade inte, fortfarande problem.

Datorn hänger sig som bara den.

Du vet, den blåa skärmen...


Svara

Sv: UnLoad hänger Datorn (BSOD)

Postades av 2002-09-15 21:24:07 - Andreas Hillqvist

Har du provat att ta bort koden i unload eventet? Vad gör subSetLight?


Svara

Sv: UnLoad hänger Datorn (BSOD)

Postades av 2002-09-15 21:42:29 - Oskar Johansson

Denna kod hör till ett eget skrivet program till ett eget kopplat Laserdome. subSetLight sätter lysdioderna på baserna.

Vill helst inte ta bort unload eventet pga att jag har flera fönster, samt att Det ska helst komma upp en fråga


Svara

Sv: UnLoad hänger Datorn (BSOD) [LÖST]

Postades av 2002-09-15 22:11:55 - Oskar Johansson

Jag löste det själv. Det var ett par MSComm kontroller som ställde till det. Förut var dom ritade på formuläret, nu är dom dynamiskt laddade. Inga problem längr!

Mvh/
Oskar Johanss

Tack för att ni försökte! (Jag kom på en hel del andra bra idéer under tiden...)


Svara

Sv: UnLoad hänger Datorn (BSOD) [LÖST]

Postades av 2002-09-15 22:17:53 - Pelle Johansson

Tycker att det ser lite fel ut med OR

MsgBox("Do you really want to quit?", vbYesNo Or vbDefaultButton2 Or vbQuestion,

Borde vara:
MsgBox("Do you really want to quit?", vbYesNo + vbDefaultButton2 + vbQuestion)

Hälsningar
/Pelle


Svara

Sv: UnLoad hänger Datorn (BSOD) [LÖST]

Postades av 2002-09-15 23:21:24 - Andreas Hillqvist

Pelle, är ju bättre att slå samman flagorna binärt med or än med plus. Tror till och med microsoft rekomenderar det. Så det är absoulit inget fel med det.

;O)


Svara

Sv: UnLoad hänger Datorn (BSOD) [LÖST]

Postades av 2002-09-16 16:09:33 - Oskar Johansson

OR kan inte ersättas av plus:

Helt olika funktioner har dom.

OR används:

1001
1100
===
1101

+ används

123
434
==
557


Undersök det binärt med calc.exe i avancerat läge...


Svara

Sv: UnLoad hänger Datorn (BSOD) [LÖST]

Postades av 2002-09-17 08:04:09 - Johan Djupmarker

>OR kan inte ersättas av plus:
>Helt olika funktioner har dom.

Generellt är det så, men i detta fallet när man slår ihop flaggor fungerar det med både + och or. En fördel med OR när man pysslar med flaggor är att om du skulle råka få med samma flagga flera gånger blir det jättefel med +, men det fungerar utmärkt med OR.

/Johan


Svara

Sv: UnLoad hänger Datorn (BSOD) [LÖST]

Postades av 2002-09-17 19:06:11 - Oskar Johansson

Aha...

Bra att veta...


Svara

Nyligen

  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 878
27 965
271 771
567
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies