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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2007, 14:16   #1
Marsik
Форумчанин
 
Аватар для Marsik
 
Регистрация: 23.10.2007
Сообщений: 275
По умолчанию Случайный выбор с папки

Здравствуйте!Пожалуйста помогите Я заменяю фон десктопа при помощи процедуры:
Код:
procedure setwallpaper(fname:string);
var
reg : treginifile;
begin
reg := treginifile.create('control panel\desktop' );
with reg do begin
writestring( '', 'wallpaper',fname );
writestring('', 'tilewallpaper', '0' );
end;
reg.free;
systemparametersinfo(spi_setdeskwallpaper, 0, nil,spif_sendwininichange );
end;
(могут быть ошибки какие?)

Вызываю при помощи:

Код:
procedure tform1.formcreate (sender: tobject);
begin
setwallpaper('c:\s\ава.bmp');
end;
Я запихиваю в c:\s несколько рисунков.И мне надо чтобы при открытии формы случайным образом выбирался рисунок с папки c:\s и установился фоном.И так чтобы если фоном был 'q1' и случайным образом тоже выбирался 'q1' то заменялся на другой.Подскажите пожалйста как можно осуществить?

Цитата:
Код вставляем в тег [CОDE][/СОDЕ] или пользуемся кнопкой # (расширенный режим). Модератор.
http://otlishnik.com/ чудесный портал для всех кто учится. Рефераты, каталоГ вузов, решебники, справочники, ЕГЭ! Welcome

Последний раз редактировалось AlDelta; 15.12.2007 в 14:32.
Marsik вне форума Ответить с цитированием
Старый 15.12.2007, 14:29   #2
AlDelta
Реанимируюсь...
Участник клуба
 
Аватар для AlDelta
 
Регистрация: 19.07.2007
Сообщений: 1,445
По умолчанию

В StringList добавляешь пути к файлам (с расширением *.jpg, *.bmp) в папке c:\s. Потом рэндомом подставляй их в свою функцию по смене обоев.
Поиск файлов в папке смотри тут (код перепишешь под себя):
http://programmersforum.ru/showthrea...EF%E0%EF%EA%E5
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе...
P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows"

Последний раз редактировалось AlDelta; 15.12.2007 в 14:31.
AlDelta вне форума Ответить с цитированием
Старый 15.12.2007, 19:04   #3
Marsik
Форумчанин
 
Аватар для Marsik
 
Регистрация: 23.10.2007
Сообщений: 275
По умолчанию

В том то и дело,что я незнаю как будут называться рисунки.Я знаю где они находятся,но незнаю как называются и сколько всего рисунков!Тот код чтото я непонял,можете обьяснить?Или есть другой выход?
http://otlishnik.com/ чудесный портал для всех кто учится. Рефераты, каталоГ вузов, решебники, справочники, ЕГЭ! Welcome
Marsik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Случайный текст Reaction Общие вопросы Delphi 2 09.04.2008 15:01
случайный выбор имен SeRhy Помощь студентам 4 26.11.2007 15:00
Папки xTANATOSx Общие вопросы Delphi 1 05.11.2007 16:26
Выбор папки UnD)eaD)Snake Общие вопросы Delphi 10 22.08.2007 12:05
Отслеживает появление в папке файлов. слежение за определенным файлом в определенной папке. RammFan Win Api 1 09.06.2007 11:09