Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.011 c
15-1145965134
mctarik
2006-04-25 15:38
2006.05.21
Опрос!!! Кодинг или Копирование чюжих исходников


2-1146338307
Julia
2006-04-29 23:18
2006.05.21
Передача информации между формами


2-1146589846
except
2006-05-02 21:10
2006.05.21
Открыть с помощью...


2-1146398502
elfixis
2006-04-30 16:01
2006.05.21
treeview


6-1138084853
ВРОМ
2006-01-24 09:40
2006.05.21
FTP-New User





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский