![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Заблокирован
Регистрация: 29.09.2007
Сообщений: 106
|
![]()
Как создать заставку из разных фотографий в Delphi 7?
Буду очень благодарен ![]() ![]() ![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,051
|
![]()
Поиск рулит !!!!
от Alar Потёр ссылки. Ссылка на либу, которая перенесена с delphiworld ссылку на delphiworld не потёр бы. Вот код. Перед появлением главного окна во всех серьёзных приложениях сначала появляется заставка. Теперь и у Вас есть возможность повыёживаться! Для создания заставки выполняем следующую последовательность действий: Начинаем создание нового приложение командой “New Application” (“Новое приложение”) из меню “File” (“Файл”) Добавьте ещё одну форму: “New Form”(“Новая форма”) из меню “File” (“Файл”). Это окно и будет заставкой. У него нужно убрать рамку с полосой заголовка, установив свойство “BorderStyle” в “bsNone”. Теперь можно смело разработать дизайн окна заставки. Из меню “Project” (“Проект”) выбрать команду “Options”(“Опции”). Зайти на закладку “Forms”(“Формы”) и Form2 из списка автоматически создаваемых форм (Auto-Create forms) перенести в список доступных форм (Available forms) На форму-заставку с закладки System вынести компонент Timer. В его свойстве Interval установить значение 5000, а в событии OnTimer написать: Timer1.Enabled := false; Это сделано для того, чтобы заставка была видна в период указанного времени – 5000 миллисекунд, т.е. 5 секунд. Перейти в файл проекта, нажав Ctrl+F12 и выбрав Project1. Исходный код должен выглядеть так: Код:
Последний раз редактировалось zetrix; 30.09.2007 в 10:18. Причина: чуть подправил, а то сообщение "разъехалось" |
![]() |
![]() |
#3 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
переименуй exe файл в scr, кинь его в Windows, вот тебе и заставка
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
#4 |
Заблокирован
Регистрация: 29.09.2007
Сообщений: 106
|
![]()
по конкретней. Как переименовать просто через тотал-командер??
|
![]() |
![]() |
#5 | |
Ghost
Форумчанин
Регистрация: 16.08.2007
Сообщений: 143
|
![]() Цитата:
{$R *.res} begin Splash_Form:=TSplash_Form.Create(ni l); Splash_Form.Show; Splash_Form.Repaint; Application.Initialize; Application.CreateForm(TMain_Form, Main_Form); Sleep(2000); //делаем задержку на 2 сек. Splash_Form.Hide; Splash_Form.Free; Application.Run; end. |
|
![]() |
![]() |
#6 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]()
1) создаём форму, бордер стайл в none
2) кидаем на форму image (Align)... Извини, нет времени, держи исходник (в Image засунь свою картинку), как откомпилишь, замени расширение у ехе на scr (компилить Делфёй): |
![]() |
![]() |
#7 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]()
м... Что-то я замудрил немного... Зайди в свойста, заставка. Выбери: Презентация "Мои рисунки", в параметрах укажи папку, где твой рисунок (пусть в этой папке будет только 1(!!!) рисунок), потом убери все галочки, поставь размер в 100% и время смены картинки на максимум (3 минуты), вот ты и получишь скринсайвер
![]() |
![]() |
![]() |
#8 | |||
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]() Цитата:
теперь про программу убираешь у формы заголовок Цитата:
Цитата:
Вроде все ![]() //я там исходник давал, вроде всё так и написано... ![]()
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось zetrix; 02.10.2007 в 09:24. |
|||
![]() |
![]() |
#9 |
Пользователь
Регистрация: 26.05.2008
Сообщений: 30
|
![]()
Я сам новичек в программировании, и заставку упростил для себя, тоесть код очень понятен, по крайней мере больше чем тут
![]() Здесь я реализовал два способа, тоесть можно сделать заставкой первую форму, а можно вторую, как кому понравится, вобщем что нужно сделать: Создать две формы и связать между собой: Form1 и Form2 Form1{Form2} – заставка программы, Form2{Form1} - главная форма программы Form1: {Form2:} AlphaBlend = True BorderStyle = bsNone Position = poDesktopCenter Добавить на форму(Form1 {Form2}) компонент Timer с вкладки System, создать обработчик события OnTimer(два раза по нему щелкнуть) и ввести код: Код:
BorderIcons -> biMaximize = False BorderStyle = bsSingle Position = poDesktopCenter Создать для формы(Form2 {Form1}) обработчик события onClose и ввести строку: Код:
Код:
{Unit2:} Код:
{Unit1:} Код:
|
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 16.12.2009
Сообщений: 1
|
![]()
Народ, подскажите пожалуйста!!! Заставку я сделала,она во весь экран...но вся проблема в том,что на разных мониторах(с разными диагоналями) изображение выглядит по разному...где-то обрезается картинка, а где-то нет....
я писала под свой комп, но сдавать на преподском... как сделать так, чтоб не зависить от размеров диагонали??? |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать DLL на C# и вызвать её в Delphi (Delphi) | RIO | Общие вопросы Delphi | 2 | 25.03.2008 15:33 |
Как поставить заставку перед запуском главной формы программы? | NiganInterCOM | Общие вопросы Delphi | 2 | 22.02.2008 16:11 |
Как создать программы для КПК на Delphi? | kuzmich | Общие вопросы Delphi | 3 | 30.10.2007 06:36 |
как создать Web-страницу на Delphi | geniy | Общие вопросы Delphi | 8 | 23.08.2007 17:36 |