Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Commondialog.ShowSave

erkki [22.12.2010 21:43:05]

#

Voisiko saada apua kun ei ymmärrä. Koodi:

CommonDialog1.CancelError = True
On Error GoTo cancel
CommonDialog1.FileName = anna(8).Text
CommonDialog1.InitDir = "C:\ohjema\"
CommonDialog1.Flags = &H200000
CommonDialog1.Flags = &H8
CommonDialog1.Filter = "Profiilit (*.txt)"
CommonDialog1.ShowSave
.......
cancel:
exit sub

Kun painaa Cancel niin tulee run time error "cancel was selected"
minkähän takia ??

E

Grez [22.12.2010 21:52:25]

#

erkki kirjoitti:

Kun painaa Cancel niin tulee run time error "cancel was selected"
minkähän takia ??

Koska:

erkki kirjoitti:

CommonDialog1.CancelError = True
.......

Siis se "run time error" joka "tulee" on varmaan VB:n debuggerin antama ja sinulla on valittuna "Break on all errors".

Jos vaihdat sen tilaan "Break on unhandled errors" niin se heittää debuggerin keskeytyksen vain virheissä joita et käsittele kuten tuossa koodissasi teet (On error goto jne)

Helpoiten sen saa vaihdettua klikkaamalla koodinmuokkausikkunassa oikeaa nappia ja popup-valikosta toggle. Muuten se löytyy Tools->Options->General->Error Trapping

erkki [22.12.2010 22:03:17]

#

Ok, tämä selvä mutta sori tyhmyyteni, en löydä "Break on unhandled errors" valintaa??? voisitko vielä ohjata....

E

Antti Laaksonen [22.12.2010 22:04:07]

#

Asetus löytyy valikosta Tools->Options kohdasta General.

Grez [22.12.2010 22:05:58]

#

Ja tosiaan sen saa näppärästi vaihdettua myös klikkaamalla koodinmuokkausikkunassa oikeaa nappia ja avautuvasta popup-valikosta togglen takaa.

erkki [22.12.2010 22:07:16]

#

tuhannet kiitokset, nyt pelittää ja opin uutta. olen näköjään vähän hätäinen etsijä

t E

Vastaus

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

Tietoa sivustosta