Показать сообщение отдельно
Старый 29.10.2010, 22:44   #4
Programmer-man
AnyKey`щик
 
Регистрация: 06.09.2010
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Мидлет и мобильник

Большое спасибо за ответы.
Приведу полный код :
program x2;
var
  
dreal;
  
id_1id_2iinteger;
  
oknextclickedcommand;

begin
  ShowForm
;
  
repeat
    ok 
:= CreateCommand('  %'CM_BACK1);
    
next := CreateCommand('Далi'CM_SCREEN1);
    
:= 0;
    
repeat
      ClearForm
;
      
:= FormAddString('Час: ' trunc(100) + '.' trunc(frac(100) *100) + ' хв. ');
      
id_1 := FormAddTextField('Кiлькiсть, шт.'''105);
      
id_2 := FormAddTextField('Норма, хв.'''105);

      
AddCommand(ok);
      
AddCommand(next);
      
repeat clicked := GetClickedCommand;
        
delay(100);
      
until clicked <> EmptyCommand;

      if (
FormGetText(id_1) <> '') and (FormGetText(id_2) <> ''then
        d 
:= StringToReal(FormGetText(id_1), 10) * StringToReal(FormGetText(id_2), 10);

    
until clicked ok;

    
repeat
      ClearForm
;
      
id_2 := FormAddTextField('Продуктивний час, хв.''470'105);
      
AddCommand(OK);
          
      while 
GetClickedCommand <> OK do delay(100);

    
until FormGetText(id_2) <> '';

    
:= StringToReal(FormGetText(id_2), 10);

    
ClearForm;
    
:= FormAddString('Ваш результат: ' trunc(d) + '.' trunc(frac(d) * 100) + '%');

    
ok := CreateCommand('Повтор'CM_BACK1);
    
next := CreateCommand('Вихiд'CM_SCREEN1);

    
AddCommand(ok);
    
AddCommand(next);
    
repeat clicked := GetClickedCommand;
      
delay(100);
    
until clicked <> EmptyCommand;
  
until clicked next;
end
На эмуляторе идет нормально, но на телефоне виснет в процессе выполнения. (siemens c65)
MIDlet type = Classic MIDlet
MIDP version = MIDP1.0
Как приучить телефон к мидлету?
(Offline)
 
Ответить с цитированием