Показать сообщение отдельно
  #1  
Старый 31.03.2007, 17:48
Game Game вне форума
Прохожий
 
Регистрация: 30.03.2007
Сообщения: 4
Репутация: 10
Печаль Помогите ещё с парой задач.

Я уже немного начал, но кое-что не понимаю.
1. Задание: Создайте приложение, на форму которого помещены компоненты: Timer и Edit.
Для компонента Timer обработайте событие OnTimer, которое увеличивает число, за-писанное в компоненте Edit, на единицу каждую секунду. Если в компонент Edit введено не число, то таймер не работает.
1 Вот как сделать так, чтобы выяснить, введено число в Edit или нет?
2. Задание:Создайте приложение, на форму которого помещены компоненты: Timer и Button.
При нажатии на кнопку Button включается таймер.
В обработчике события OnTimer компонента Timer с интервалом в 2 секунды про-исходит случайное изменение положения компонента Button в пределах формы. При повторном нажатии на кнопку интервал таймера уменьшается в два раза, при ещё одном нажатии ещё в два раза и так далее.
как сделать, чтобы нажав на кнопку, интервал уменьшался в два раза?
3 Задание:
Создайте приложение, на форму которого помещены компоненты:
Button — 1 шт.
Label — 1 шт.
Edit — 2 шт.
Напишите обработчик события OnClick для компонента Button, который отображает в компоненте Label разность в днях и часах между датами, указанными в компонен-тах Edit.
Мое решение:
procedure TForm1.Button1Click(Sender: TObject);
var s,v:TDateTime;
begin
s:=StrToDateTime(Edit1.Text);
v:=StrToDateTime(Edit2.Text);
Label1.Caption:=DateTimeToStr(s-v);
все равно ошибка того, что введеные данные не являются форматов даты и времени.
4 Задание:
Создайте приложение, на форму которого помещены компоненты: Timer, Label и Edit.
Напишите обработчик события OnTimer компонента Timer, который каждую секун-ду отображает с помощью компонента Label период времени (в формате ЧЧ:ММ:СС), прошедший с момента, указанного в компоненте Edit (также в формате ЧЧ:ММ:СС).
Его я вообще не понимаю...не получается...
Ответить с цитированием