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?
Onkohan tämä taas väärällä osastolla (Vai oletko tehnyt oman selaimen vb:llä?)
olen
Tarkoitatko nyt CommandButtoneita? Enabled-ominaisuus määrää, voiko nappia painaa eli:
Command1.Enabled = False
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.
No jos se sun Seuraava-nappis on CommandButton, niin juurikin hunajavohvelin mainitsemalla tavalla.
Se, miten voi estää pääsyn seuraavalle sivulle riippuu nimenomaan siitä, miten ole yleensäkin toteuttanut pääsyn seuraavalle sivulle.
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ä.
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...
laita sivuhistoria taulukkoon, niinkuin FooBat neuvoi. Jos taulukot ei ole tuttuja, lueskele putkan oppaasta
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.
empä vaan satu tietämään miten sen voisi muuten toteuttaa.
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/
https://www.ohjelmointiputka.net/koodivinkit/
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ä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.