Показать сообщение отдельно
Старый 14.01.2011, 19:53   #14
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: отправка смс, проблема с указанием номера

number:=FormAddTextField('Кому','',12, TF_PHONENUMBER );
только добавляет текстовое поле на форму, возвращая в number его идентификатор, а не введенное значение. Для получения значения нужно использовать примерно такой код:
var
 
nID:integer;
 
number:String;
 
ok:Command;

begin
 ShowForm
;
 
nID:=FormAddTextField('Кому','',12TF_PHONENUMBER );
 
ok:=CreateCommand('OK',CM_OK,1);
 
AddCommand(ok);
 
repeat
  Delay
(100);
 
until GetClickedCommand=ok;
 
number:=FormGetText(nID); 
Только после этого при нажатии OK получим введенный номер в переменной number.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
betirsolt (15.01.2011)