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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2008, 12:15   #1
paravoz
 
Регистрация: 05.12.2008
Сообщений: 7
По умолчанию Из VBasic в Delphi.

Есть библиотека и код на VBasice для отправки смс через GSM-модем. Не могу разобраться как реализовать его на Delphi. Может кто знает, помогите!
Цитата:
Имя COM-библиотеки:

HeadwindGSM
Классы COM:

SMSDriver - основной класс, позволяющий настроить и подключить GSM модем;
SMSHandler - обработчик сообщений, использующийся для получения SMS от Персонального SMS Сервера в приложение;
SMSMemory - класс для доступа к памяти GSM-модема;
SMSMessage - SMS/WAP-Push сообщение;
USSDRequest - USSD запрос.
Все классы имплементируют дуальный интерфейс и возвращают ошибки в соответствием с интерфейсом ISupportErrorInfo.

Пример клиента
Код:
Public Class client
    Dim drv As Object
    Dim msg As Object
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ' Headwind GSM Driver class
        drv = CreateObject("HeadwindGSM.SMSDriver")
        ' Port name
        drv.PortName = "COM5"
        ' Connect to the modem
        drv.Connect()
        ' Message object
        msg = CreateObject("HeadwindGSM.SMSMessage")
        ' Recipient number
        msg.To = "79214432123"
        ' Message body
        msg.Body = "Hello from VB Client!"
        ' Send message
        msg.Send()
    Exit Sub
End Class

Последний раз редактировалось paravoz; 05.12.2008 в 12:25.
paravoz вне форума Ответить с цитированием
Старый 05.12.2008, 12:26   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,089
По умолчанию

как-то так вероятно:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  drv: Variant;
  msg: Variant;
begin
  drv := CreateOleObject('HeadwindGSM.SMSDriver');
  drv.PortName := 'COM5';
  drv.Connect();

  msg := CreateOleObject('HeadwindGSM.SMSMessage');
  msg.To := '79214432123';
  msg.Body := 'Hello from VB Client!';
  msg.Send();
end;
pu4koff вне форума Ответить с цитированием
Старый 05.12.2008, 12:52   #3
paravoz
 
Регистрация: 05.12.2008
Сообщений: 7
По умолчанию

Пишу на Delphi уже 4 года, а с библиотеками не разу не сталкивался! Это наверное не нормально! Спасибо попробую!
paravoz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа-тест в Delphi) скиньте))а то програмку здавать преподу надо,и самой хочется понять Delphi Верчик Помощь студентам 9 02.03.2009 17:46
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54
не StringGrid1.Cells[1,1]:='Delphi'; а вот так SG1.C[1,1]:='Delphi' Nemesisking Компоненты Delphi 7 08.09.2007 03:27
Delphi World 6 Pro (5005 Статей по Delphi) CoreFox Свободное общение 3 23.05.2007 10:43