![]() |
|
|
|
|
#1
|
|||
|
|||
|
Понимаю что задача скорее всего простая, но увы не могу решить. Дело в том что моя форма(Form12) по таймеру (Timer1) перемещается в левый угол экрана
, но в "procedure TForm12.Timer1Timer " нет не одной строки в которой упоминалось о движении формы!!! ![]() |
|
#2
|
|||
|
|||
|
Сообщество потрясено и заинтриговано. Полтергейст, не иначе.
Пож., код "procedure TForm12.Timer1Timer" в студию. |
|
#3
|
|||
|
|||
|
Цитата:
|
|
#4
|
|||
|
|||
|
Нашел причину! В этом проэкте я использовал переменные: "Left" и "Top", но забыл написать
Код:
procedure TForm12.Timer1Timer(Sender: TObject); var Top, Left: integer; ... Видимо "он подумал" что "Left" и "Top" относятся к форме! Но потом я написал недостоющие строки и все стало Хорошо! ![]() |
|
#5
|
|||
|
|||
|
Еще вопросик (на мой взгляд не стоющий отдельной темы). Есть "SpinEdit1" и есть переменная "I". По изменению "SpinEdit1" переменная "I" должна принимать значение " SpinEdit1.Value". То есть такая процедура
Код:
procedure TForm1.SpinEdit1Change(Sender: TObject); var I : integer; begin I := SpinEdit1.Value; end; Как это исправить? Зарание спасибо!![]() |
|
#6
|
||||
|
||||
|
Попробуй применять обработку исключений.
Код:
procedure TForm1.SpinEdit1Change(Sender: TObject);
var
I : integer;
begin
try
I := SpinEdit1.Value; // Попытка присвоить значение
except
I:=0; // Если возникло исключение, то приравнять I нулю
end;
end; |
|
#7
|
|||
|
|||
|
А нельзя сделать... так:
Код:
If {если есть число(как это написать???)} then i := spinedit1.Value; |