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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.07.2013, 18:56   #1
snakes
Пользователь
 
Регистрация: 11.05.2013
Сообщений: 32
По умолчанию Прокрутка как на андроиде

Добрый вечер .
Как сделать в делфи такую же прокрутку как в главном меню андроида ,то есть условно с формы на форму будет такой эффект перелистования?
Мб это можно сделать через Directx ? Или есть у кого исходник с примером ?
Буду рад помощи)Заранее спасибо)
snakes вне форума Ответить с цитированием
Старый 10.07.2013, 19:04   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

как вариант применить компонент типа ScrollBox'а, только без полос прокрутки, и применить что-то типа пяти фреймов, как пять форм
[][][][][], и тогда просто передвигая клиентскую область, вы добьетесь нужного эффекта.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.07.2013, 19:46   #3
snakes
Пользователь
 
Регистрация: 11.05.2013
Сообщений: 32
По умолчанию

Спасибо за ответ)
Но как достичь такого же эффекта как на андроиде?
С помощью scrollbox'a они просто изменятся ,а нужно именно такой эффект
snakes вне форума Ответить с цитированием
Старый 10.07.2013, 21:13   #4
snakes
Пользователь
 
Регистрация: 11.05.2013
Сообщений: 32
По умолчанию

Вот щас сделал что то.
Но хотелось бы избавиться от большого количества таймеров .
Может быть мой способ не совсем правильный .Может быть можно как то по другому реализовать?
Вложения
Тип файла: zip тест карусели.zip (392.7 Кб, 32 просмотров)
snakes вне форума Ответить с цитированием
Старый 10.07.2013, 21:31   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

то что у вас реализовано нужен лишь один таймер, не более.
можно даже попробовать цикл + Application.ProcessMessages в обработчике кнопки, только осторожнее.

код не смотрел, я не пишу на Делфи практически, я более теоретик сейчас.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 10.07.2013 в 21:33.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.07.2013, 21:33   #6
snakes
Пользователь
 
Регистрация: 11.05.2013
Сообщений: 32
По умолчанию

Ничего себе)А как с помощью одного таймера обойтись?Я если честно не допираю
а откуда Вы тогда узнали как у меня сделано?))

Последний раз редактировалось snakes; 10.07.2013 в 21:36.
snakes вне форума Ответить с цитированием
Старый 10.07.2013, 21:52   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вы сами сказали про большое количество таймеров.

один таймер на передвижение клиентской области и все, больше не нужно.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.07.2013, 22:04   #8
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

Используя FireMonkey вполне можно форк спаять. Копайте в эту сторону...
Человек_Борща вне форума Ответить с цитированием
Старый 10.07.2013, 22:27   #9
snakes
Пользователь
 
Регистрация: 11.05.2013
Сообщений: 32
По умолчанию

спасибо большое)
snakes вне форума Ответить с цитированием
Старый 11.07.2013, 10:35   #10
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Написать в Microsoft, чтобы такое они сделали для рабочего стола Windows. Может уже в Windows 8 будет.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Php и MySql на андроиде SuperX PHP 1 25.11.2012 19:47
Как сделать, чтобы в dbgrid всегда была прокрутка? leklerk Общие вопросы Delphi 7 23.04.2012 06:11
Прокрутка формы в C# No_Comments Помощь студентам 0 27.12.2011 12:26
прокрутка текста в Tmemo как в AIMP,QIP Человек_Борща Общие вопросы Delphi 0 15.02.2011 19:54
Прокрутка nala HTML и CSS 0 29.09.2008 16:15