Вниз
Скачать: CL | DM;

направление кнопки   Найти похожие ветки 

← →
tanya11   (2006-05-06 02:22) [0]

нужно зделать так чтобы shape1 дойдя вурхушки формы обратно вернулся и такой вот цыкл,вверх- вниз.
у меня что то не получается, вот пищу так.

procedure TForm1.Timer1Timer(Sender: TObject);
begin
shape1.Top:=shape1.Top-5;
if shape1.Top<=shape2.Top then
shape1.Top:=shape1.Top+5;
end;


помагите пожалюста


← →
balepa ©   (2006-05-06 06:44) [1]


> tanya11   (06.05.06 02:22)  
> нужно зделать так чтобы shape1 дойдя вурхушки формы обратно
> вернулся и такой вот цыкл,вверх- вниз.
> у меня что то не получается, вот пищу так.
>
> procedure TForm1.Timer1Timer(Sender: TObject);
> begin
> shape1.Top:=shape1.Top-5;
> if shape1.Top<=shape2.Top then
> shape1.Top:=shape1.Top+5;
> end;
>
> помагите пожалюста


А где в приведенном коде верхушка формы ?


← →
Elen ©   (2006-05-06 08:04) [2]


> tanya11

дело в том что у тебя программа работает так:

1:
>
 shape1.Top:=shape1.Top-5;
 if shape1.Top<=shape2.Top then

фигура будет плыть вверх пока shape1.Top>shape2.Top
2:как только это условие выпонилось происходит переход фигуры в другое направление :
>
if shape1.Top<=shape2.Top then
shape1.Top:=shape1.Top+5;

но shape1 в это время становится ниже чем shape2 и опять выполняется
shape1.Top:=shape1.Top-5;
т.е фигура у тебя на одном месте крутится

пересмотри свою программу и поставь переменную которая бы учитывала дохождение фигуры до конца



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
3-1143344801
DevilDevil
2006-03-26 07:46
2006.05.21
Вопрос элементарный: как использовать псевдоним


2-1146499048
Получайник
2006-05-01 19:57
2006.05.21
Использование TFileRun


15-1145679526
Карелин Артем
2006-04-22 08:18
2006.05.21
Выправили мне вчера позвоночник.


2-1146211942
MegaVolt
2006-04-28 12:12
2006.05.21
Странное поведение дельфи :(


2-1145299365
Glex
2006-04-17 22:42
2006.05.21
Вопроса по record




   Наверх