Birçok kişi kendi tarayıcısını oluşturmak ister ancak bu göründüğü kadar kolay değildir. Programlama dilleri bilgisi, böyle bir uygulama oluşturmada yardımcı olacaktır. Onlarla, birçok farklı işleve sahip tam teşekküllü bir tarayıcı geliştirebilirsiniz.
Talimatlar
Aşama 1
Borland C++ sürüm 6.0 kullanarak bir tarayıcı oluşturmayı deneyin. Motoru buraya yazmaya gerek yok, Internet Explorer'dan hazır olanı kullanmanız yeterli. Formu yazın ve üzerine CppWebBrowzer segmentini ve internet sekmelerini yerleştirin. Sağ tarafta. Adres girebilmek için bir düzenleme anahtarı ve bir düğme ekleyin. Sonuç olarak, sitelerin sayfalarının görüntüleneceği beyaz bir dikdörtgen almalısınız.
Adım 2
Düğme tarafından etkinleştirilen olayları yazın: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Tüm standart tarayıcıların sahip olduğu anahtarları ekleyin. Örneğin, şunlar olabilir: ileri, geri, dur, yenile ve ana sayfa. Onlar için kodları girin: CppWebBrowser1-> GoBack (); - "geri" düğmesi için CppWebBrowser1-> GoForward(); - "ileri" düğmesi için, CppWebBrowser1-> Durdur (); - durdurma tuşu için, CppWebBrowser1-> Yenile (); - sayfayı yenilemek için, CppWebBrowser1-> GoHome (); - ana sayfaya gitmek için. Düzenleme bloğunu bir ComboBox bileşeniyle değiştirin. Son açılan sayfa adreslerini saklamak için tasarlanmıştır.
Aşama 3
Pagecontrol'ü kullanarak bir sekme çubuğu oluşturun. Bu bileşeni forma yerleştirin ve üzerine sağ tıklayın, açılan menüden Yeni Sayfa'ya tıklayın. Her yeni basışta bir sonraki sekme açılır. CppWebBrowser bileşenini ilk sekmeye taşıyın. Nesne Ağacı Görünümü boyunca sürüklemeniz yeterlidir.
4. Adım
Etkin sayfa için tüm kontrol düğmelerini barındırmak için tek bir panel yapın. CoolBar'ı tüm öğeleriyle forma aktarın, sekme oluşturma kodunu ayrı bir işleve yazın. Başlık dosyasında, TForm1 sınıfını, ardından yayınlanan bölümü seçin ve void işlevini _fastcall make_tab (); ve onKeyDown'a kopyalayın. Sekmelerle çalışmayı kolaylaştırmaya yardımcı olacaktır. Oluşturulan tarayıcıyı başlatın ve işlevsellik açısından test edin.