Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ScrollBar передвижение объектов 
:(
    Опции темы
matrixanton
Дата 16.2.2010, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 28.3.2008
Где: Санкт-Петербург

Репутация: нет
Всего: -1



Здравствуйте!

Дали задание для лабораторной работы, а в Delphi плохо понимаю пока

Задание:
Создайте программу, в которой при помощи только одного объекта ScrollBar по форме передвигается объект Label, а в объекте Edit отображаются его текущие координаты.
Движение по вертикале или по горизонтали определяется про помощи двух RadioButton


Сделать задание не прошу, просто помогите советом, статейкой или лучше примером как при помощи ScrollBar двигать объекты по форме, и как определить и вывести координаты объекта

Заранее спасибо


M
Rrader
Модератор: Название темы должно отражать ее суть!

PM MAIL WWW ICQ Skype   Вверх
profesiachuvak
Дата 16.2.2010, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 7.11.2009
Где: Беларусь, Минск

Репутация: 1
Всего: 4



Смысл такой:

Код

procedure TForm1.ScrollBar1Change(Sender: TObject);
begin
Label1.Top:=Label1.Top+1;
end;


Это сообщение отредактировал(а) profesiachuvak - 16.2.2010, 19:35


--------------------
Закон Мерфи :если есть вероятность того, что какая-нибудь неприятность может случиться, то она обязательно произойдет.
PM MAIL   Вверх
matrixanton
Дата 16.2.2010, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 28.3.2008
Где: Санкт-Петербург

Репутация: нет
Всего: -1



Спасибо!
А как-то можно отследить вправо двигается скрол или влево, и в зависимости от этого двигать ввехр/вниз smile
PM MAIL WWW ICQ Skype   Вверх
profesiachuvak
Дата 16.2.2010, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 7.11.2009
Где: Беларусь, Минск

Репутация: 1
Всего: 4



Цитата(matrixanton @  16.2.2010,  21:15 Найти цитируемый пост)
А как-то можно отследить вправо двигается скрол или влево, и в зависимости от этого двигать ввехр/вниз smile 


Код

procedure TForm1.ScrollBar1Change(Sender: TObject);
var
Position : integer;
begin
  Position:=ScrollBar1.Position; //текущая позиция скрола
  If position < 0 then Label1.Top:=Label1.Top+1; //вниз 
  If position > 0 then Label1.Top:=Label1.Top-1;// вверх
  If position = 0 then Label1.Top:=Label1.Top;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
ScrollBar1.Max:=1000; //границы изменения скрола
ScrollBar1.Min:=-1000; //сюда что хочешь ставь.
end;



--------------------
Закон Мерфи :если есть вероятность того, что какая-нибудь неприятность может случиться, то она обязательно произойдет.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0751 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.