Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2010, 14:17   #1
Timon779
Пользователь
 
Регистрация: 01.03.2010
Сообщений: 24
По умолчанию Как вывести список контактов?

Сделал аналогичное icq, руководствуясь вот этим примером:
Код vb.net
Код:
Public Class Form1
    Public WithEvents icq As New vbicq4.vbicq4  'создаем объект движка
    'делегирование события ошибки 
    Delegate Sub ErrDelegate(ByVal d As String)
    'делегирование события приема сообщения 
    Delegate Sub MsgDelegate(ByVal u As String, ByVal m As String)
    'делегирование события соединения 
    Delegate Sub OnConDelegate()
 
    'Кнопка "Подключить"
    Private Sub Button1_Click(ByVal sender As System.Object, _
                              ByVal e As System.EventArgs) Handles Button1.Click
        icq.UIN = TextBox1.Text         'задаем uin
        icq.pass = TextBox2.Text        'задаем пароль
        icq.connect()                   'подключаемся
        TextBox3.Text = "Подключаемся..." & vbCrLf
    End Sub
 
    'Кнопка отправить:
    Private Sub Button2_Click(ByVal sender As System.Object, _
                              ByVal e As System.EventArgs) Handles Button2.Click
        If icq.KeepAlive Then   'проверрим, в сети ли мы
            'если да - отправим сообщение:
            icq.SendMessage(TextBox4.Text, TextBox5.Text)
            'Выведем текст в чат
            TextBox3.Text &= "Моя говорить " & TextBox4.Text & ": " & _
                            TextBox5.Text & vbCrLf
            'очистим поле сообщения
            TextBox5.Text = ""
        Else
            TextBox3.Text &= "Вы не в сети" & vbCrLf
        End If
    End Sub
 
    'Если зашли в асю
    Private Sub icq_onConnect() Handles icq.onConnect
        'Проверяем на ошибку доступа из разных потоков:
        If InvokeRequired Then
            Me.BeginInvoke(New OnConDelegate(AddressOf icq_onConnect))
            Exit Sub
        End If
        'Напишем что мы в сети
        TextBox3.Text &= "В сети!" & vbCrLf
    End Sub
 
    'Если нас выкинуло:
    Private Sub icq_onDisconnect() Handles icq.onDisconnect
        'Проверяем на ошибку доступа из разных потоков:
        If InvokeRequired Then
            Me.BeginInvoke(New OnConDelegate(AddressOf icq_onDisconnect))
            Exit Sub
        End If
        'Напишем что мы в сети
        TextBox3.Text &= "Вылетели" & vbCrLf
    End Sub
 
    'если произошла ошибка:
    Private Sub icq_onError(ByVal Description As String) Handles icq.onError
        'Проверяем на ошибку доступа из разных потоков:
        If InvokeRequired Then
            Me.BeginInvoke(New ErrDelegate(AddressOf icq_onError), Description)
            Exit Sub
        End If
        'Выводим текст ошибки
        TextBox3.Text &= "Ошибка: " & Description & vbCrLf
    End Sub
 
    'Если пришло сообщение:
    Private Sub icq_onMessage(ByVal uin As String, _
                              ByVal message As String) Handles icq.onMessage
        'Проверяем на ошибку доступа из разных потоков:
        If InvokeRequired Then
            Me.BeginInvoke(New MsgDelegate(AddressOf icq_onMessage), _
                           New Object() {uin, message})
            Exit Sub
        End If
        'Печатаем сообщение:
        TextBox3.Text &= uin & ": " & message & vbCrLf
    End Sub
 
End Class
(Там еще библиотека vbicq4.dll требуется)

Нужен текстовый файл, в котором будут храниться данные в зашифрованном виде, то есть, например **** - uin ****- имя ****-год рождения ****-город. И нужно, чтобы в этот список контактов можно было добавлять новые контакты, я вот не очень представляю, как это сделать
Timon779 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не знаю как подсчитать суму елементов столбцов и вывести список команд по возростанию! Fernir Помощь студентам 0 10.06.2010 17:51
Определить и вывести список файлов в папке SMShrek Microsoft Office Excel 6 17.05.2010 16:43
Как вывести список стандартных библиотек Windows Бутаков_Сергей Общие вопросы Delphi 4 15.11.2009 21:30
Список контактов в ListBox Pavelok Работа с сетью в Delphi 15 11.11.2009 19:08
Как в Memo1 вывести список папок? apromix Общие вопросы Delphi 1 08.05.2008 15:12