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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2009, 00:30   #1
Volkogriz
Форумчанин
 
Аватар для Volkogriz
 
Регистрация: 11.10.2007
Сообщений: 384
Печаль Ошибка при загрузки изображения

Помогите разобраться пожалуйста что не так?
Вот код:
PHP код:
procedure ImageLod;
var
nums: array [0..112of Integer;
i,r,jInteger;
begin
Randomize
;
 for 
:= 1 to 112 do
   
nums[i] := i;
 for 
:= 1 to 112 do begin
   r 
:= Random(113-i);
Form3.Image3.Picture.LoadFromFile(extractfilepath(Application.ExeName)+'Data\Wall\Nature'+inttostr(nums[r])+'.jpg');
  for 
:= r to 113-i-do
     
nums[j] := nums[j+1];

end;
end;


procedure TForm3.Timer1Timer(SenderTObject);
begin
 ImageLod
;
end
А вот Ошибка:
http://pic.ipicture.ru/uploads/090113/583VYi5mku.jpg
Откуда такие цыфры?
С уважением,
Volkogriz!
Не количеством плюсов измеряется репутация человека...!

Последний раз редактировалось Volkogriz; 13.01.2009 в 01:13.
Volkogriz вне форума Ответить с цитированием
Старый 13.01.2009, 00:54   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
+'Data\Wall\Nature'+
А кто слэш в конце ставить будет? Кому поручим?
mihali4 вне форума Ответить с цитированием
Старый 13.01.2009, 00:59   #3
VVM
Форумчанин
 
Аватар для VVM
 
Регистрация: 06.06.2007
Сообщений: 282
По умолчанию

Если не ошибаюсь, в Delphi7 Image не поддерживает формат ".jpg". C ".bmp" должно прокатить =)
Не важно, как часто вы падаете. Важно, как часто вы поднимаетесь. Винс Ломбарди.
VVM вне форума Ответить с цитированием
Старый 13.01.2009, 01:00   #4
Volkogriz
Форумчанин
 
Аватар для Volkogriz
 
Регистрация: 11.10.2007
Сообщений: 384
По умолчанию

{Nature<[Это имя файла]}>{+inttostr(nums[r])+[ищим номер после имени от 0 до 112]}>{.jpg[расширение файла]}!
Вить так?
Или я чтото напутал?
Он грузит через один!
С уважением,
Volkogriz!
Не количеством плюсов измеряется репутация человека...!
Volkogriz вне форума Ответить с цитированием
Старый 13.01.2009, 01:03   #5
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

У вас ошибка здесь:
Код:
Randomize; 
 for i := 1 to 112 do 
   nums[i] := i;
Сделайте так:
Код:
Randomize;
 for i := 0 to 112 do
   nums[i] := i;
Нумеруем с нуля раз тут nums: array [0..112] of Integer;
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 13.01.2009, 01:03   #6
goblinyara
Форумчанин
 
Аватар для goblinyara
 
Регистрация: 02.01.2009
Сообщений: 340
По умолчанию

VVM умеет она работать, только надо сделать так:
Код:
uses
   jpeg;
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=)
Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
goblinyara вне форума Ответить с цитированием
Старый 13.01.2009, 01:06   #7
VVM
Форумчанин
 
Аватар для VVM
 
Регистрация: 06.06.2007
Сообщений: 282
По умолчанию

Цитата:
VVM умеет она работать, только надо сделать так: ...
Да, только листинг у автора ветки не весь виден =)
Не важно, как часто вы падаете. Важно, как часто вы поднимаетесь. Винс Ломбарди.
VVM вне форума Ответить с цитированием
Старый 13.01.2009, 01:11   #8
Volkogriz
Форумчанин
 
Аватар для Volkogriz
 
Регистрация: 11.10.2007
Сообщений: 384
По умолчанию

uses я добавил

Номера он откуда такие то берёт как Nature10813544.jpg
И грузит правельно через один файл!!!
Не количеством плюсов измеряется репутация человека...!
Volkogriz вне форума Ответить с цитированием
Старый 13.01.2009, 01:15   #9
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Цитата:
Номера он откуда такие то берёт как Nature10813544.jpg
Посмотрите выше. Я в посте №5 написал как это исправить.
Цитата:
А кто слэш в конце ставить будет? Кому поручим?
Слэш в конце не надо ставить. Это имя картинки + её номер.
Всегда рад помочь!

Последний раз редактировалось Terran; 13.01.2009 в 01:20.
Terran вне форума Ответить с цитированием
Старый 13.01.2009, 01:20   #10
Volkogriz
Форумчанин
 
Аватар для Volkogriz
 
Регистрация: 11.10.2007
Сообщений: 384
По умолчанию

Исправил только ситуация таже !
Не количеством плюсов измеряется репутация человека...!
Volkogriz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение изображения при наведении мышки? lionman Общие вопросы Delphi 24 12.06.2010 13:03
Чтение изображения из базы данных, Вместо изображения - "System.Byte[]" ruelCrow Общие вопросы .NET 3 10.07.2008 23:29
Ч чём ошибка моего кода сохранения и загрузки? AngelOfDeath Общие вопросы Delphi 3 08.04.2008 13:55
Сбой загрузки компонет при старте Delphi 2007 dimfil Компоненты Delphi 2 22.11.2007 12:55
Ошибка при фильтрации! Markus БД в Delphi 0 05.05.2007 17:28