Mange ønsker å lage sin egen nettleser, men dette er ikke så enkelt som det virker. Kunnskap om programmeringsspråk vil hjelpe til med å lage en slik applikasjon. Med dem kan du utvikle en fullverdig nettleser med mange forskjellige funksjoner.
Bruksanvisning
Trinn 1
Prøv å bygge en nettleser ved hjelp av Borland C ++ versjon 6.0. Det er ikke nødvendig å skrive motoren her, det er nok å bruke den ferdige fra Internet Explorer. Skriv ned skjemaet og legg CppWebBrowzer-segmentet og Internett-fanene på det. Det er til høyre. Legg til en redigeringstast og en knapp for å kunne skrive inn en adresse. Som et resultat, bør du få et hvitt rektangel der sidene til nettstedene vises.
Steg 2
Skriv ned hendelsene som er aktivert med knappen: CppWebBrowser1-> Naviger (StringToOleStr (Edit1-> Text));. Legg til nøklene som alle vanlige nettlesere har. For eksempel kan de være: fremover, bakover, stopp, oppdater og hjemmesiden. Skriv inn kodene for dem: CppWebBrowser1-> GoBack (); - for "tilbake" -knappen, CppWebBrowser1-> GoForward (); - for "fremover" -knappen, CppWebBrowser1-> Stopp (); - for stopptasten, CppWebBrowser1-> Oppdater (); - for å oppdatere siden, CppWebBrowser1-> GoHome (); - å gå til hjemmesiden. Bytt ut redigeringsblokken med en ComboBox-komponent. Den er designet for å lagre nylig åpnede sideadresser.
Trinn 3
Opprett en fane ved hjelp av Pagecontrol. Plasser denne komponenten på skjemaet og høyreklikk på den, klikk Ny side i menyen som åpnes. Hvert nytt trykk åpner neste fane. Flytt CppWebBrowser-komponenten til den første kategorien. Det er nok å dra den over Object Treeview.
Trinn 4
Lag et enkelt panel for å få plass til alle kontrollknappene for den aktive siden. Overfør CoolBar til skjemaet med alle elementene, skriv koden for å opprette fanen i en egen funksjon. I topptekstfilen velger du TForm1-klassen, deretter den publiserte delen og merker ugyldighetsfunksjonen _fastcall make_tab (); og kopier den til onKeyDown. Det vil gjøre det lettere å arbeide med faner. Start den opprettede nettleseren og test den for funksjonalitet.