Сайт Алексея Муртазина (Star Cat) E-mail: starcat-rus@yandex.ru
Мои программы Новости сайта Мои идеи Мои стихи Форум Об авторе Мой ЖЖ
VB коды Статьи о VB6 API функции Самоучитель по VB.NET
Собрания сочинений Обмен ссылками Все работы с фото и видео
О моём деде Муртазине ГР Картинная галерея «Дыхание души»
Звёздный Кот

Счётчик загрузок программ
   Давайте напишем программу, которая будет подсчитывать количество загрузок вашей основной программы и заодно повысить посещаемость сайта.
   1) Заведите счётчик.
   2) Создайте новый стандартный проект. Нажмите Ctrl+T, выберите объект Microsoft Internet Controls. Установите его на форму. Name = WebSchet - он будет загружать страницу со счётчиком. Ещё раз установите этот объект на форму - он будет загружать страницу вашего сайта. Занимая поверхность всей формы, скрывает первый объект. Вставьте код:
Const strURL As String = "http://www.znanie-soft.com/"
Const strTitle As String = "Программы Алексея Муртазина"
Dim Reg As Long

Const strURLSchet As String = "Адрес страницы со счётчиком"
Const strTitleSchet As String = "Счётчик"
Dim RegSchet As Long

Private Sub Form_Load()
    WebSchet.Navigate strURLSchet
    WebBrowser1.Navigate strURL ,4
End Sub

Private Sub Form_Resize()
    WebBrowser1.Move 0, 0, ScaleWidth, ScaleHeight
End Sub

Private Sub Form_Unload(Cancel As Integer)
    End
End Sub

 'Начало загрузки сайта
Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
    If Reg < 2 Then
        If URL <> strURL Then End
    End If
End Sub

Private Sub WebBrowser1_StatusTextChange(ByVal Text As String)
    'Конец загрузке
    If Reg = 1 Then
        Reg = 2
        ObReg = ObReg + 1
        If ObReg = 2 Then Registr
    End If
End Sub

Private Sub WebBrowser1_ProgressChange(ByVal Progress As Long, ByVal ProgressMax As Long)
    If ProgressMax > 0 Then Caption = "Загрузка:" & Str(Progress \ (ProgressMax \ 100)) & "%"
End Sub

'Название сайта
Private Sub WebBrowser1_TitleChange(ByVal Text As String)
    If strTitle = Text Then If Reg = 0 Then Reg = 1
End Sub

'===СЧЁТЧИК====
 'Начало загрузки сайта
Private Sub WebSchet_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
    If RegSchet< 2 Then
        If URL <> strURLSchet Then End
    End If
End Sub

Private Sub WebSchet_StatusTextChange(ByVal Text As String)
    'Конец загрузке
    If RegSchet = 1 Then
        RegSchet = 2
        ObReg = ObReg + 1
        If ObReg = 2 Then Registr
    End If
End Sub

'Название сайта
Private Sub WebSchet_TitleChange(ByVal Text As String)
    If strTitleSchet = Text Then If RegSchet = 0 Then RegSchet = 1
End Sub

'Завершение регистрации
Private Sub Registr()
    On Error Resume Next
    Open "Имя файла.ini" For Output As #1
    Close #1
End Sub
   Скомпилируйте проект с именем Registr.exe.
   3) Откройте проект основной программы. Добавьте код для проверки, пройдена ли регистрация.
Private Sub Form_Load()
    Dim H As String
    On Error Resume Next
    Open "Имя файла.ini" For Input As #1
        If Err Then
            H = "Необходимо зайти на сайт автора," & vbCrLf
            H = H & "с помощью программы ""Registr.exe"""
            MsgBox H, vbInformation
            End
        End If
    Close #1
End Sub
   Вот и всё!
   17 марта 2004г.

Инфо
Сайт создан: 20 июня 2015 г.
Рейтинг@Mail.ru
Главная страница