Kako Kreirati Svoj Pretraživač

Sadržaj:

Kako Kreirati Svoj Pretraživač
Kako Kreirati Svoj Pretraživač

Video: Kako Kreirati Svoj Pretraživač

Video: Kako Kreirati Svoj Pretraživač
Video: Kako napraviti web browser-pretrazivac(How to make a web browser) 2024, April
Anonim

Mnogo je onih koji žele stvoriti pretraživač vlastitim rukama. Ali svi znaju kako se to radi. Može se sastaviti pomoću standardne komponente CppWebBrowser.

Kako kreirati svoj pretraživač
Kako kreirati svoj pretraživač

Instrukcije

Korak 1

U Borland C ++ Builder v.6.0 je prilično jednostavno napraviti pregledač. Ne trebate sami pisati svoj motor. Koristite gotov Internet Explorer. Kreirajte obrazac i na njega postavite element CppWebBrowzer s internetskim karticama. On je krajnje desno. I dodajte dugme i dugme za uređivanje kako biste unijeli adresu. Dobit ćete veliki bijeli pravokutnik u kojem će biti prikazana stranica web stranice. Opišite događaje klikom na gumb ili u onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Sada dodajte neke tipke koje ste navikli vidjeti u standardnim pretraživačima. Na primjer, ovi gumbi mogu biti: Natrag, Naprijed, Zaustavi i Početna. Vodni kodovi za tipke: CppWebBrowser1-> GoBack (); - dugme za povratak, CppWebBrowser1-> GoForward (); - tipka za naprijed, CppWebBrowser1-> Stop (); - dugme za zaustavljanje, CppWebBrowser1-> Osvježi (); - dugme za osvježavanje, CppWebBrowser1-> GoHome (); - dugme za početnu stranicu. Sada zamijenite komponentu za uređivanje ComboBoxom. U njemu će biti zabilježene adrese nedavno otvorenih stranica. U obrađivač događaja dodajte nekoliko redaka: if (Ključ == VK_RETURN).

Korak 2

Da biste napravili kartice, potreban vam je Pagecontrol. Postavite ga na obrazac i kliknite ga desnom tipkom miša, u izborniku koji se otvori kliknite Nova stranica. Ako kliknete ponovo, dobit ćete drugu karticu. Idite na prvu karticu i povucite komponentu CppWebBrowser na nju. Samo ga povucite u Object Treeview na TabSheet1. Sada, da biste otvorili pregledač na svakoj kartici, dodajte komponentu Form1 u rukovač OnKeyDown: TCppWebBrowser * newbrowser.

Korak 3

Da bi se preglednik proširio prilikom proširenja, morate dodati komponentu Form1 u događaj onCreate: PageControl1-> Align = alClient. Da biste prikazali gumbe, stavite CoolBar komponentu na karticu. Zatim povucite na njega sve tipke. Sad stavite sve u red. Da biste izvršili promjene u adresnoj traci prilikom prebacivanja s jedne stranice na drugu, dodajte redak u događaj onBeforeNavigate2 komponente CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.

Korak 4

Sada moramo stvoriti jedan panel koji sadrži sve tipke i tako da kontrolira aktivnu stranicu. Da biste to učinili, povucite CoolBar sa svim elementima na obrazac. Stiliziranje koda za stvaranje kartice u zasebnu funkciju. U zaglavlju, klasa TForm1, u objavljenom odjeljku napišite sljedeće: void _fastcall make_tab ();. Zatim kopirajte ovu funkciju u onKeyDown. Pomoću ove funkcije olakšavate sebi rad s karticama. Da bi se adresna traka povećala prilikom proširivanja, idite na onResize komponentu Form1 i unesite: Form1-> ComboBox1-> Width = Form1-> Width - 150.

Korak 5

Preostalo je samo učiniti gumbe transparentnim. Da biste to učinili, učitajte slike u FormCreate i tamo dodajte kodove koji će vam pomoći u podešavanju prozirnosti. Odaberite prozirnu boju i zapišite je. SpeedButton1-> Transparent = true; - razlučivost prozirnosti, SpeedButton1-> Glyph-> Transparent = true; - označava da je slika prozirna, SpeedButton1-> Glyph-> TransparentColor = clBlack; - prozirna boja. Ovdje u FormCreate dodajte naredbu make_tab (); to je sve što je vaš pregledač spreman, možete ga pokrenuti i raditi.

Preporučuje se: