Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Selaimen edellisen ja seuraavan esto

Sivun loppuun

Kingi [04.04.2005 07:19:18]

#

Niin voisiko joku kertoa, että miten nuo napit estetään (disable) kun ei voi siirtyä tiettyyn suuntaan.
Esimerkiksi kun avaa selaimen niin eihän silloin voi siirtyä eteenpäin kun ei ole pakittanut takaisinpäinkään, mutta minun selaimessani se taas on mahdollista, jolloin selain kaatuu. Elikkä miten ne napit disabloidaan kun ei voi liikkua siihen suuntaan?

esakom [04.04.2005 08:49:08]

#

Onkohan tämä taas väärällä osastolla (Vai oletko tehnyt oman selaimen vb:llä?)

Kingi [04.04.2005 14:28:53]

#

olen

hunajavohveli [04.04.2005 15:12:59]

#

Tarkoitatko nyt CommandButtoneita? Enabled-ominaisuus määrää, voiko nappia painaa eli:

Command1.Enabled = False

Kingi [04.04.2005 18:58:21]

#

Kyllä mä ton tiedän, mut siihen ei vaikuta se liikkuminen mitenkään, että onko se ollenkaan mahdollista. Avaa nettiselaimesi niin huomaat varmaankin, että "seuraava" nappi on estetty, koska seuraavalle sivulle ei pääse, koska ei ole seuraavaa sivua ja sitä minä haen tässä.
Niin miten sen saa estettyä jos seuraavalle sivulle ei pääse ja sama taaksepäin. Toivottavasti edes joku ymmärtäisi.

Blaze [04.04.2005 19:19:34]

#

No jos se sun Seuraava-nappis on CommandButton, niin juurikin hunajavohvelin mainitsemalla tavalla.

hunajavohveli [04.04.2005 19:24:37]

#

Se, miten voi estää pääsyn seuraavalle sivulle riippuu nimenomaan siitä, miten ole yleensäkin toteuttanut pääsyn seuraavalle sivulle.

FooBat [04.04.2005 20:07:35]

#

Jos sun ratkaisu on yhtään järkevä, löytyy sulta jokin lista, taulukko tai muu tietorakenne sivuhistoriata ja tieto siitä missä kohtaa historiaa olet. Eli jos olet ensimmäisellä sivulla disabloit back-napin ja jos olet viimeisellä sivulla disabloit forward-napin. Muutoin molemmat napit ovat käytettävissä. Tämä tarkistus ja nappien tilan asettaminen tehdään tietenkin joka kerta kun muutat sivuhistoriaa tai liikut siinä. Ei pitäisi olla mitenkään ylivoimainen tehtävä.

Kingi [05.04.2005 14:53:54]

#

niin, mutta satun olemaan aloittelija ja käytän sitä webbrowseria ensimmäistä kertaa.
hunajavohveli: webbrowser1.forward

[EDIT: (pitääks toi edit laittaa ite 8\?)] hahaa keksin sen... tallentaa aina sivun osoitteen muuttujaan ja jos se muuttuja on "" niin nappi estetään, mut silloin voi liikkua vain kerran eteen ja taakse, joten voisiko joku kertoa paremman ehdotuksen...

esakom [05.04.2005 15:06:07]

#

laita sivuhistoria taulukkoon, niinkuin FooBat neuvoi. Jos taulukot ei ole tuttuja, lueskele putkan oppaasta

hunajavohveli [05.04.2005 16:30:32]

#

Kingi kirjoitti:

niin, mutta satun olemaan aloittelija ja käytän sitä webbrowseria ensimmäistä kertaa.

No et kertonut, että käytät Webbrowseria. Sanoit vain tehneesi selaimen, ja siitä on muiden aika vaikea mitään arvailla, varsinkaan kun Webbrowserin käyttäminen ei ole mitenkään suositeltavaa, koska se on periaatteessa sama kuin Internet Explorer.

Kingi [05.04.2005 19:58:08]

#

empä vaan satu tietämään miten sen voisi muuten toteuttaa.

hunajavohveli [05.04.2005 20:11:09]

#

Jos sitä ei voisi toteuttaa muuten, niin sittenhän IE olisi ainoa selain. :) Homma toimii siten, että selain ensin lataa tiedoston netistä, lukee kuvauskielen (HTML yms.) ja sitten sen perusteella rendaa sivun.

Tiedoston hausta löytyy ainakin tällaiset koodivinkit:
https://www.ohjelmointiputka.net/koodivinkit/24126-vb6-tiedoston-haku-netistä-winsockilla
https://www.ohjelmointiputka.net/koodivinkit/23779-vb6-tiedoston-lataaminen-netistä

Mutta jos asia tuntuu vaikealta, niin ehkä omaa selainta ei kannata ruveta tekemään. Webbrowser on kuitenkin periaatteessa jo valmis selain, joka hakee tiedot ja piirtää sivun. Sen paranteleminen on periaatteessa samaa kuin tekisi extensioneita Internet Exploreriin. Ainakaan minusta Webbrowserin käyttäminen ei ole oman selaimen tekemistä.


Sivun alkuun

Vastaus

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

Tietoa sivustosta