Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 930

/ вопрос открыт /

Здравствуйте, неуважаемые эксперты!
Как сделать так, что при нажатии на кнопку, в определённой области появлялась картинка

Адмирал Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Адмирал (статус: Посетитель)
Вопрос отправлен: 18 января 2011, 12:44
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: IlluminatI

Здравствуйте, stason!
1) Кидаем на форму компонент TImage туда, куда нам надо.
2) Для события кнопки OnClick пишем следующий код:
Image1.Picture.LoadFromFile('<путь к картинке на HD>');
Вот и все :)

Ответ отправил: IlluminatI (статус: 2-ой класс)
Время отправки: 18 января 2011, 13:13
Оценка за ответ: 5


Мини-форум вопроса

Всего сообщений: 17; последнее сообщение — 18 января 2011, 17:37; участников в обсуждении: 4.
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 12:48 [#1]:

min@y быстрее отвечай и выходи на 1 место :D
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 13:15 [#2]:

что такое HD
IlluminatI

IlluminatI (статус: 2-ой класс), 18 января 2011, 13:21 [#3]:

жесткий диск
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 13:49 [#4]:

ну, вот у меня есть этот файл, а если этой прогой будут работать на другом компе, на котором её нету, то что делать?
Вадим К

Вадим К (статус: Академик), 18 января 2011, 13:52 [#5]:

приложить картинки с программой/сделать инсталлятор/поместить картинки в ресурсы. Если картинок немного, то можно просто на форму поставить много Image и загрузить все картинки туда. потом только показывать нужный Image.
Галочка "подтверждения прочтения" - вселенское зло.
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 13:54 [#6]:

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

Вадим К (статус: Академик), 18 января 2011, 14:07 [#7]:

конечно можно.
Галочка "подтверждения прочтения" - вселенское зло.
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 14:10 [#8]:

тоесть вместо C:/olsadfidf/asdfsd/lol.txt можно /asdfsd/lol.txt
Вадим К

Вадим К (статус: Академик), 18 января 2011, 14:38 [#9]:

а вот так нельзя. Это в линуксе так можно. А под виндой нужно без начального слеша. Да и слеши не такие нужны:)
такой файл будет искаться относительно текущего каталога. Если программа запускается с проводника двойным кликом, то текущий каталог совпадает с каталогом, где находится программа.
Галочка "подтверждения прочтения" - вселенское зло.
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 14:40 [#10]:

ничего не понял, тоесть путь может быть таким или нет? asd\lol.exe?
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 15:07 [#11]:

procedure TForm3.Button1Click(Sender: TObject);
begin
Form4.Show;
Form4.Image1.Picture.LoadFromFile ('Картинки\298.jpg');
end;
почемуто не пашет
Вадим К

Вадим К (статус: Академик), 18 января 2011, 15:54 [#12]:

"не пашет" - да оно и не должно пахать. плуга то нет у него.
А вот если не работает, тогда другое дело. Всякое может быть. Например нет такого каталога и файла. Или есть, но не в том месте.
Галочка "подтверждения прочтения" - вселенское зло.
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 16:05 [#13]:

программа включается, но при попытки открытии, уже в программе ошибку выдаёт, папка находится на рабочем столе
Вадим К

Вадим К (статус: Академик), 18 января 2011, 16:44 [#14]:

сама программа должна находиться рядом с папкой Картинки.
Галочка "подтверждения прочтения" - вселенское зло.
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 17:29 [#15]:

всмысле?
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 18 января 2011, 17:35 [#16]:

Цитата (Адмирал):

программа включается, но при попытки открытии, уже в программе ошибку выдаёт, папка находится на рабочем столе

Надо полагать, что речь о папке "Картинки",
значит и программа должна находиться на рабочем столе, тогда сработает указание пути 'Картинки\298.jpg'
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 17:37 [#17]:

да всё спасибо, уже понял

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:36
Выполнено за 0.02 сек.