Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Ohjelma jää päälle prosesseihin

Sivun loppuun

Quirzo [27.09.2006 17:25:20]

#

Vanhassa ohjelmassani sama koodi ja hyvin toimi.
Nyt ei enää. Mikä vois mättää?
Tässä on se koodi, mikä on käytössä.
Ja myös vb6 vähän väliä sekoilee ja tilttaa ja kaikkea, ei oikein tuu mistään mitään :S

Private Sub Form_Unload(Cancel As Integer)
If MsgBox("Haluatko varmasti lopettaa?", vbYesNo + 32 + vbDefaultButton2, "QSwitch") = vbYes Then
Cancel = 1
End


Else

Cancel = 1

End If
End Sub

EDIT: Kun laitan pelkän "end" niin koko visual basic sammuu. (mitä ihmettä??)

Antti Laaksonen [27.09.2006 19:46:40]

#

Vaikuttaa siltä, että Windowsissa tai VB:ssä tai molemmissa on jokin vialla.

Minulla tuo koodinpätkä toimii hyvin, tosin "Cancel = 1" on ylemmässä ehdossa tarpeeton.

Komento End sulkee ohjelman tilanteessa kuin tilanteessa.

Quirzo [27.09.2006 19:52:46]

#

Kaikilla, jotka sitä ohjelmaa ovat käyttäneet, ovat huomanneet saman.
Ilmeisesti joku toinen formi jää tavallaan päälle, mutta sehän on mahdotonta, kun end sulkee kaiken?
Entä jos käyttäis jotain koodia, joka sulkee ohjelman prosesseista kun painaa ruksia?

Antti Laaksonen [27.09.2006 19:54:39]

#

Pystyisitkö tekemään yksinkertaisen VB-projektin, jossa tämä ongelma ilmenee, ja laittamaan koko projektin tiedostot jonnekin ladattavaksi? Tämä helpottaisi ongelman tutkimista.

Quirzo [27.09.2006 21:35:52]

#

No minäpäs koitan.
Editoin tähän sitten

EDIT:
Taidanpas asentaa visual basicin uudelleen...
Tein uuden projektin tuli tälläinen
http://img220.imageshack.us/img220/388/vb6virhesc7.jpg
:s
Myös kun suljen visual basicin, tulee "visual basic päläpälä on havainnut virheen päläpälä"
No asennan uudelleen, eiköhän ala toimimaan (hope so)

Aku2 [27.09.2006 22:23:22]

#

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)

Quirzo [27.09.2006 22:32:23]

#

aku2, neuvoisitko mitä tehdä?
Asensin vb:n uudelleen, mutta kyllä se yhä sekoilee ainakin jonkin verran

Quirzo [01.10.2006 09:03:10]

#

Hei? Miten käytän tuota queryunloadia?

Antti Laaksonen [01.10.2006 10:04:40]

#

QueryUnload toimii samalla tavalla kuin Unload - vain metodin nimi on eri.

En kuitenkaan usko, että tämä muutos ratkaisee ongelman.

Aku2 [01.10.2006 10:21:31]

#

Onko ohjelmassa omia ocx tai dll kirjastoja?

Unload eikä query aina sulje noita, jos niitä ei ole erikseen tapettu.

Exit proses olisi noihin käytettävissä, jos siis on omia ocx tai dll kirjastoja käytössä.

Quirzo [01.10.2006 12:30:35]

#

Siinä on omia ocx tiedostoja (ei minun tekemiä)
Eli siis mikä exit process?

Aku2 [01.10.2006 20:30:06]

#

Quirzo kirjoitti:

Siinä on omia ocx tiedostoja (ei minun tekemiä)
Eli siis mikä exit process?

Hiukan oma-aloitteisuutta kiitos.

Googlella löytyi mm. tämä:
http://www.codeguru.com/forum/showthread.php?t­=206561

Quirzo [03.10.2006 16:59:54]

#

Juuh kiitos. Nyt tietääkseni toimii.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta