Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2009, 20:34   #1
Kib
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 70
По умолчанию Кнопка движется паралельно скролу?

Как сделать так чтоб кнопка была на виду, при перемещении скрола формы вниз или вверх?
Kib вне форума Ответить с цитированием
Старый 23.04.2009, 21:53   #2
Лукманов Александр
работа не волк....
Форумчанин
 
Аватар для Лукманов Александр
 
Регистрация: 09.06.2008
Сообщений: 337
По умолчанию

Не знаю обработчика по скролу формы. Но если сделаешь скрол искусственный (ScrollBar), то в OnChange скрола, пропиши присвоение кнопке, нужной координаты по Top.

Пример:
Код:
procedure TForm1.scrlbr1Change(Sender: TObject);
begin
btn1.Top:=220;
end;
таким образом, она всегда будет по середине.
Цель, для которой требуются неправые средства, не есть неправая цель.
Лукманов Александр вне форума Ответить с цитированием
Старый 23.04.2009, 22:27   #3
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

У стандартного ScrollBar есть обработчик OnChange и все выше приведеное будет работать для него.
Можно только добавить , что перед закрытием приложения установить кнопку (задать явно координаты вывода Top, Left) на нужное место (если в этом есть необходимость).
И не сомневайся даже ... отдых - кайф, работа - лажа!

Последний раз редактировалось DeKot; 23.04.2009 в 22:29.
DeKot вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кнопка пуск Черничный Общие вопросы Delphi 2 07.08.2008 08:30
кнопка windows Михаил Юрьевич Общие вопросы Delphi 3 11.02.2008 18:48
В среде Delphi составить программу (процесс), который паралельно запускает два потока (нити) metamfetamin Помощь студентам 9 06.11.2007 15:26
Одно создаваемое в DLL и используемое паралельно с консолью не перерисовывается lexluther Win Api 1 21.02.2007 20:28