www.boolean.name

www.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   Отправка смс и автозагрузка (http://forum.boolean.name/showthread.php?t=17099)

dedmorozz 27.07.2012 13:10

Отправка смс и автозагрузка
 
я начинающий , только начал писать приложение для телефонов,у меня вот такой вопрос: нужно что смс ка отправлялась каждый день в 8 утра
PHP код:

program NewProject;
begin

if not SmsStartSend('sms://+79000000''Доброе утро любимая :*'then Halt;

while 
SmsIsSending do // wait for the message to be sent

Delay(100);

if 
not SmsWasSuccessfull then Halt;

end.

program Autorun10Test
uses autorun10

const 
 
DT=60000;//Время до запуска в миллисекундах(1/1000 секунды) 

var 
 
OldTime:integer
begin 
  OldTime
:=autorun10.register_delay(DT);//Записываем в реестр запись об автозапуске через DT миллисекунд 
    
drawText('Hello world!'00); 
    
repaint;     
    
delay(2000); 
end

Нужно что бы каждое утров в отправлялась смс, и что бы не надо было приложение каждый раз запускать,потому что я сплю до 12 :-) может надо доработать или изменить код,помогите пожайлуста! спасибо)

demon112 28.07.2012 10:41

Ответ: Отправка смс и автозагрузка
 
PHP код:

program Autorun10Test;  
uses autorun20;  

var  
 
OldTime:integer;  
begin  

OldTime
:=autorun20.register_date(GetYear(GetCurrentTime),GetMonth(GetCurrentTime),GetDay(GetCurrentTime)+1,8,0,0,0); 
//autorun20.register_date(y,m,d,h,min,sec,ms:integer); 

if not SmsStartSend('sms://+79000000''Доброе утро любимая :*'then Halt

while 
SmsIsSending do // wait for the message to be sent 

Delay(100); 

if 
not SmsWasSuccessfull then Halt
end

вроде так.
Чтобы тебе не пришлось просыпаться - придется тебе соответствующие права дать приложению...

dedmorozz 28.07.2012 18:55

Ответ: Отправка смс и автозагрузка
 
а как соответсвующие права дать?

не могу сдесь настроить что бы каждый день в 8 утра?

demon112 28.07.2012 19:00

Ответ: Отправка смс и автозагрузка
 
Я ж в коде прописал уже?

GetYear(GetCurrentTime) - получаем текущий год
GetMonth(GetCurrentTime) - текущий месяц
GetDay(GetCurrentTime) - текущий день
(GetDay(GetCurrentTime)+1) - следующий день
8 часов 0 минут 0 скунд 0 милисекунд

OldTime:=autorun20.register_date(GetYear(GetCurren tTime),GetMonth(GetCurrentTime),GetDay(GetCurrentT ime)+1,8,0,0,0);

Устанавливаем автозапуск на след день в 8 часов.

А про права это в специфике телефона гляди. Если нокиа, то тебе надо подписывать приложение, если другие - то не знаю - никогда не пользовался...

dedmorozz 28.07.2012 21:05

Ответ: Отправка смс и автозагрузка
 
:cool: спасибо
Стал компилировать показал две ошибке

строка номер 2 autorun20;

и восьмая строка

"register_date"

:(

demon112 29.07.2012 13:28

Ответ: Отправка смс и автозагрузка
 
библиотеку autorun20 то добавь себе в Мидлет паскаль... Вот тут http://forum.boolean.name/showthread.php?t=6187


Часовой пояс GMT +1, время: 01:15.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Перевод: zCarot