|  | 
 
 | 
| 
 | |||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
|  | 
|  | Опции темы | Поиск в этой теме | Опции просмотра | 
|  | 
| 
			 
			#1  
			
			
			
			
		 | |||
| 
 | |||
|  помогите составить калькулятор с одним редактором edit Составить сумматор. Требования: целые числа, действительные числа, таблица идентификаторов, функции преобразования. Используем stl to int (строчный тип в целое число) Один редактор Edit Должна быть кнопка в которую вводится первое число, после нажатия на enter она очищается и предлагает ввести второе число, после нажатия на enter в окошке «результат» появляется ответ. Нужен код с комментариями. пожалуйста, помогите... | 
| 
			 
			#2  
			
			
			
			
		 | ||||
| 
 | ||||
|   Цитата: 
 Код: var
flg: boolean;
tmp: integer;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
 case Key of
  '0'..'9', chr(VK_BACK): Exit;
  chr(VK_RETURN):
   begin
    if flg then
     begin
      flg:= not flg;
      Edit1.Text:= IntToStr(tmp + StrToInt(Edit1.Text));
      ShowMessage('Сумма равна: '+ Edit1.Text);
     end else
      begin
       tmp:= StrToInt(Edit1.Text);
       Edit1.Clear;
       flg:= not flg;
      end;
     end;
 else Key:= #0;
end; { case }
end; |