|
#1
|
|||
|
|||
Image1
как сделать так чтоб Image1 случайным образом загружал картинки с сервера или с папки при запуске
|
#2
|
||||
|
||||
А что конкретно не понятно? Как загружать или как делать это случайно?
Генерируй список файлов в папке, генерируй случайное число в пределах от 0 до кол-во элементов в списке - 1. Загружай через LoadFromFile. 00110001 00101100 00110110 00110001 00111000 00110000 00110011 00110011 00111001 00111000 00111000 00110111 00110100 00111001 00111000 00111001 00110100 00111000 00110100 00111000 00110010 00110000 00110100 00110101 00111000 00110110 00111000 00110011 00110100 00110011 00110110 00110101 00110110 |
#3
|
|||
|
|||
Цитата:
|
#4
|
||||
|
||||
Это понятно, но я про другое, что тебе конкретно в реализации не понятно?
Что ты конкретно затрудняешь реализовать, так сказать? IDE под рукой нет, поэтому набросал так, могут быть ошибки, но суть вроде правильная: Код:
var SearchRec: TSearchRec; SearchResults: Integer; ImagesList: TStringList; MySuperRnd := Integer; begin ImagesList := TStringList.Create; try Path := 'R:\MySuperDir\MySuperSubDir\'; SearchResults := FindFirst(Path + '*.bmp', faAnyFile, SearchRec); while SearchResults = 0 do begin if SearchRec.Attr <> faDirectory then ImagesList.Add(Path + SearchRec.Name); SearchResults := FindNext(SearchRec); end; FindClose(SearchRec); if ImagesList.Count > 0 then begin Randomize; MySuperRnd := Random(ImagesList.Count); Image1.Picture.LoadFromFile(ImagesList[MySuperRnd]); end; finally FreeAndNil(ImagesList); end; end; 00110001 00101100 00110110 00110001 00111000 00110000 00110011 00110011 00111001 00111000 00111000 00110111 00110100 00111001 00111000 00111001 00110100 00111000 00110100 00111000 00110010 00110000 00110100 00110101 00111000 00110110 00111000 00110011 00110100 00110011 00110110 00110101 00110110 Последний раз редактировалось ~TB~, 24.06.2012 в 11:48. |
#5
|
|||
|
|||
то ли я рукажоп то ли у меня изображения не запускаются
может скинешь готовую? Путь к папке с картинками укажу сам |
#6
|
|||
|
|||
называешь файлы 0.bmp — 49.bmp
Код:
inttostr(random(50))+'.bmp' //– имя файла |
#7
|
|||
|
|||
мб готовый пример скинеш?
я уже часов делаю нихрена не получается |
#8
|
|||
|
|||
Цитата:
|
#9
|
||||
|
||||
А посмотреть:
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#10
|
|||
|
|||
и так и так пробывал указывать другое значение у меня ругается на этот элемент
|
#11
|
||||
|
||||
Читаем любую книжку по Делфи. Список литературы есть в разделе "Начинающим", прикреплённая тема. За готовым - в раздел "работа".
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
Этот пользователь сказал Спасибо PhoeniX за это полезное сообщение: | ||
v1s2222 (25.06.2012)
|
#12
|
||||
|
||||
effe,
Ну ты даешь. Там же опечатка. Найди любую книжку по Delphi и легко разберешся с этой проблемкой. 00110001 00101100 00110110 00110001 00111000 00110000 00110011 00110011 00111001 00111000 00111000 00110111 00110100 00111001 00111000 00111001 00110100 00111000 00110100 00111000 00110010 00110000 00110100 00110101 00111000 00110110 00111000 00110011 00110100 00110011 00110110 00110101 00110110 |