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ä??)
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.
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?
Pystyisitkö tekemään yksinkertaisen VB-projektin, jossa tämä ongelma ilmenee, ja laittamaan koko projektin tiedostot jonnekin ladattavaksi? Tämä helpottaisi ongelman tutkimista.
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/
: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)
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
aku2, neuvoisitko mitä tehdä?
Asensin vb:n uudelleen, mutta kyllä se yhä sekoilee ainakin jonkin verran
Hei? Miten käytän tuota queryunloadia?
QueryUnload toimii samalla tavalla kuin Unload - vain metodin nimi on eri.
En kuitenkaan usko, että tämä muutos ratkaisee ongelman.
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ä.
Siinä on omia ocx tiedostoja (ei minun tekemiä)
Eli siis mikä exit process?
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
Juuh kiitos. Nyt tietääkseni toimii.
Aihe on jo aika vanha, joten et voi enää vastata siihen.