Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Latauksen esto

tuomas [21.06.2004 14:55:15]

#

Teen tuohon ohjelmaan https://www.ohjelmointiputka.net/keskustelu/5523-beta-testaajia-tarvitaan kaiken paskan latauksen eston.
Tarkoitus kuitenkin olisi saada toimenpide käyttämään mahdollisimman vähän koneen resursseja.
Komponentista jota käytän "Microsoft Internet Controls"
löytyy aliohjelma nimeltä

Sub IExplore_Filedownload(Cancel As boolean)

End Sub

En saa kuitenkaan estettyä tiedostojen lataamista.
Cancel = -1 tai true ei vaikuta mitenkään.
Löysin myös object browseria selaamalla jotain tälläistä:

Const OLECMDID_STOPDOWNLOAD = &H1E

Mitään esimerkkiähän ei tuon käytöstä tietenkään löydy joten kysyn teiltä.
Yksi vaihtoehtohan varmaan olisi hyödyntää tuota "tehtävienhallinta" nimistä topikkia ja käyttää timeria etsimään millisekunnin välein etsimään ikkunoita.
Ohjelman suoritus alkaisi varmaankin jo hiukan kärsiä tuota käytettäessä hitaammilla koneilla, timereita kun projektistani löytyy jo niin monta ennestään.

tuomas [21.06.2004 16:49:29]

#

Osaisiko kukaan auttaa?

Blaze [21.06.2004 17:27:56]

#

Minun käsittääkseni se pitäisi kyllä canceloitua asettamalla tuo Cancel trueksi. Ks. http://msdn.microsoft.com/workshop/browser/webbrowser/reference/events/filedownload.asp

Loogisestihan tuo toimisi silloin samalla tavalla, kuin esim. Formin QueryUnload-eventti, mikä olisi minusta varsin järkeenkäypää.

tuomas [21.06.2004 17:35:10]

#

eipä suostu toimimaan.

Edit: Kokeilen huvikseni laittaa siihen vielä luupin mutta ei toimi silti.

for i = -1 To -1000
Cancel = i
Next

Pitää varmaan jättää tuo ominaisuus ohjelmastani toiseen versioon..

Vastaus

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

Tietoa sivustosta