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

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

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2009, 07:04   #11
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Вот код, который я отыскал в интернете и попробовал передалть под себя:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 strPostData: string;
 Data: Pointer;
 URL,Flags,TargetFrameName,PostData,Headers: olevariant;
begin
 strPostData:='';//'name='+Edit1.Text;//'To='+Edit1.Text+'&Msg='+Edit2.Text+'&Hour=16&Min=32&Day=22&Mon=12&Year=2009';
 PostData:=VarArrayCreate([0,Length(strPostData)-1],varByte);
 Data:=VarArrayLock(PostData);
 try
  Move(strPostData[1],Data^,Length(strPostData));
 finally
  VarArrayUnlock(PostData);
 end;
 URL:='http://irkutsk.megafon.ru/sms/';
 Flags:=EmptyParam;
 TargetFrameName:=EmptyParam;
 Headers:=EmptyParam;
 WebBrowser1.Navigate2(URL,Flags,TargetFrameName,PostData,Headers);
end;
На форму кинул Edit1, Edit2, WebBrowser1, Button1. Но когда я нажимаю на кнопку с вышеприведенным кодом, то в WebBrowser1 открывается страница для отправки смс, а смс не отправляется. Что не так я делаю? Мне нужно, чтобы происходила отправка смс без всяких открытий страницы.
Вот, как я понимаю, сам скрипт:
Код:
<script language="JavaScript" src="/js/sms.js"></script><p>Вы можете бесплатно отправить <a href="../services/messaging/sms/">SMS-сообщение</a> любому абоненту сети «МегаФон-Дальний Восток». Максимальный размер сообщения 160 символов латиницы или 70 символов кириллицы.</p><form name="dialog_form" action="post/" method="post" onsubmit="return check(dialog_form);" id="dialog_form"><p class="label">Номер телефона</p><table><tr><td>+7 924*</td><td><input type="text" name="phone" size="16" maxlength="7" value="" /></td></tr></table><p class="label">Текст сообщения</p><table><tr><td width="70%"><textarea name="message" cols="46" rows="5" onKeyUp="doChange()" onChange="doChange()"></textarea></td><td><SCRIPT LANGUAGE="JavaScript">
function bns_next_frame() {
var f1=document.getElementById('bns_frame_1');
var f2=document.getElementById('bns_frame_2');
f1.style.display='none';
f2.style.display='block';
};
</SCRIPT>
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.

Последний раз редактировалось artemavd; 26.12.2009 в 07:07.
artemavd вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка СМС basker2007 Работа с сетью в Delphi 18 18.06.2009 11:05
смс-дневники tsergey Помощь студентам 0 20.04.2009 14:03
Отправка СМС. doniyor Работа с сетью в Delphi 1 12.01.2009 14:03