Войти

Показать полную графическую версию : [решено] Выбор меню в форме


CaJIo
26-07-2010, 16:01
http://s52.radikal.ru/i137/1007/9c/ea00babcbb88.jpg

Буду очень признателен за помощь, задача очень простая, в институте делал такое, к сожалению за 8 лет, никаких воспоминаний об этом. :(
использую Делфи 7.

Есть задача:
При выборе пункта из Меню (их там может быть хоть 10 штук), в основном окне (под цифрой 2) должны появалятся разные фотографии (jpg) (зависит от пункта к которому они привязаны).

Помогите разобраться каким компонентом пользоваться и чего писать в процедуре. Спасибо.

P.S. Опечатался в ТЕМЕ, имелось введу НЕ ОПЫТНОМУ.

BlackEric
26-07-2010, 21:49
В простейшем случае кидаете на форму TImage и в него по выбору пункта меню из файла подружаете картинку

Т.е. что-то типа Image1.Picture.LoadFromFile('1.png')

CaJIo
27-07-2010, 09:56
Спасибо, это помогло. А не подскажете как можно заставить Делфи 7 понимать другие расширения файлов помимо .bmp?
Вставляю .gif либо .jpg, после компиляции программы и при запуске процедуры от выбранного пункта из меню, выскакивает ошибка: Project1.exe raised exception class EInvalidGraphic with message 'Unknow Picture File Extension' (.gif). Process stopped. Use Step or Run to continue. Компонент TJPEGImage указзаныый на других сайтах у меня почему отсуствует, хотя стоит полная версия Делфи 7.

P.S. Или проще перейти на Делфи 2010?

BlackEric
27-07-2010, 18:02
uses Jpeg; - даст поддержку jpeg.

Для gif нужно подключить стороннюю библиотеку
Примерно так: http://stackoverflow.com/questions/959160/load-jpg-gif-bitmap-and-convert-to-bitmap

CaJIo
28-07-2010, 10:16
Большое спасибо за помощь и оперативность. Проблема решена, благодаря BlackEric!




© OSzone.net 2001-2012