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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.11.2007, 14:54   #1
Ermiss
Пользователь
 
Регистрация: 31.10.2007
Сообщений: 62
Смех Вопросов много, так что попорядку!

Вопрос 1

Раньше как то делал, просто забыл, прошу напомнить мне:
Есть Image1 и картинки с именами 1.jpg и Nophoto.jpg.
Так вот, код загрузки картинки 1.jpg такой:

image1.Picture.LoadFromFile('C:\ima ge\1.jpg');

Вот теперь вопрос: если вдруг этой картинки не окажется в данной папке, то как сделать так, чтобы Делфи не выдал ошибку о том что файл не найден, а вместо 1.jpg загрузил картинку Nophoto.jpg, которая точно есть в этой папке!

Потом будит другой вопросец на эту тему.
Можна я буду задавать разного рода вопросы только в этой теме, проста читать весь форум очень долго. Конечно если раньше подобная проблема обсуждалась, то буду благодарен за ссылочку или хотя бы название темы и раздела! Надеюс модеры не будут против.

Пысы: где можно рассказать о себе, своем отношении к программированию итыды? тк я сюда пришел в серьез и на долго!
Ermiss вне форума
Старый 01.11.2007, 15:04   #2
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Код:
if FileExists('C:\image\1.jpg') then 
     image1.Picture.LoadFromFile('C:\image\1.jpg')
else 
     image1.Picture.LoadFromFile('C:\image\Nophoto.jpg');
zetrix вне форума
Старый 01.11.2007, 15:11   #3
Ermiss
Пользователь
 
Регистрация: 31.10.2007
Сообщений: 62
По умолчанию

Цитата:
Сообщение от zetrix Посмотреть сообщение
Код:
if FileExists('C:\image\1.jpg') then 
     image1.Picture.LoadFromFile('C:\image\1.jpg')
else 
     image1.Picture.LoadFromFile('C:\image\Nophoto.jpg');
Вооо, спасибочки. Недумал что так быстро будит.
Ermiss вне форума
Старый 01.11.2007, 15:23   #4
Ermiss
Пользователь
 
Регистрация: 31.10.2007
Сообщений: 62
По умолчанию

Вопрос 2

таааак, писать много...
Вопщем так: есть некоторое количество картинок (для примера возьму 5) под именами 1.jpg, 2.jpg, 3.jpg, 4.jpg, 5.jpg.
Есть ListBox, в котором есть надписи 1,2,3,4,5 соот..
Есть Image с соответствующими именами image1, image2, image3, image4, image5.

Загрузка одной картинки такая:

image1.Picture.LoadFromFile('image\ '+list.Items.Strings[0]+'.jpg')

Как мне организовать цикл так, чтобы мне не прописывать эту команду 5 раз для каждой картинки, а индекс у image1 автоматически менялся на 2, 3, 4, 5 и соответсвенно у загружаемой картинки, название которое берется из ListBox.

Вроде понятно написал?
Ermiss вне форума
Старый 01.11.2007, 15:31   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Помоему компонент Image не грузит JPEG...
Только BMP
I'm learning to live...
Stilet вне форума
Старый 01.11.2007, 15:42   #6
Andrei
Форумчанин
 
Регистрация: 20.06.2007
Сообщений: 270
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Помоему компонент Image не грузит JPEG...
Только BMP
Грузит, если в uses добавить JPEG
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько?

(с) Библия. Вольный перевод с древнееврейского.
Andrei вне форума
Старый 01.11.2007, 15:44   #7
Ermiss
Пользователь
 
Регистрация: 31.10.2007
Сообщений: 62
По умолчанию

Ой два раза добавил.
Ermiss вне форума
Старый 01.11.2007, 15:44   #8
Ermiss
Пользователь
 
Регистрация: 31.10.2007
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Помоему компонент Image не грузит JPEG...
Только BMP
Он у меня еще gif грузит, но об этом позже!
Вы мне лучше по делу че нить напишите!
Ermiss вне форума
Старый 01.11.2007, 15:52   #9
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 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)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума
Старый 01.11.2007, 15:54   #10
Andrei
Форумчанин
 
Регистрация: 20.06.2007
Сообщений: 270
По умолчанию

Цитата:
Сообщение от Ermiss Посмотреть сообщение
Вопрос 2

Загрузка одной картинки такая:

var i: intger;

for i:=0 to list.Items.Count-1 do
image1.Picture.LoadFromFile('image\ '+list.Items.Strings[i]+'.jpg');
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько?

(с) Библия. Вольный перевод с древнееврейского.
Andrei вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Начал осваивать С++, надеюсь на помощ(будет много вопросов) Swool Общие вопросы C/C++ 13 02.08.2008 13:24
Строчки в таблице не попорядку Inbox БД в Delphi 4 05.11.2007 20:49
Помогите! (много вопросов!) илья too Общие вопросы Delphi 2 20.08.2007 19:58
Здесь будет много вопросов Kashp Общие вопросы Delphi 14 08.08.2007 09:09
Много вопросов по программироанию в Delphi 7(нужна помощь) *Devil* Общие вопросы Delphi 15 22.05.2007 08:18