Тема: Image1
Показать сообщение отдельно
  #4  
Старый 24.06.2012, 11:45
Аватар для ~TB~
~TB~ ~TB~ вне форума
Начинающий
 
Регистрация: 17.02.2006
Адрес: Казахстан
Сообщения: 172
Версия Delphi: XE
Репутация: 1500
По умолчанию

Это понятно, но я про другое, что тебе конкретно в реализации не понятно?
Что ты конкретно затрудняешь реализовать, так сказать?

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
Ответить с цитированием