Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Выбор меню в форме (http://forum.oszone.net/showthread.php?t=181475)

CaJIo 26-07-2010 16:01 1460924

Выбор меню в форме
 


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

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

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

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

BlackEric 26-07-2010 21:49 1461097

В простейшем случае кидаете на форму TImage и в него по выбору пункта меню из файла подружаете картинку

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

CaJIo 27-07-2010 09:56 1461319

Спасибо, это помогло. А не подскажете как можно заставить Делфи 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 1461632

uses Jpeg; - даст поддержку jpeg.

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

CaJIo 28-07-2010 10:16 1462021

Большое спасибо за помощь и оперативность. Проблема решена, благодаря BlackEric!


Время: 03:41.

Время: 03:41.
© OSzone.net 2001-