|
Вопрос # 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 место
|
|
Адмирал (статус: Посетитель), 18 января 2011, 13:15 [#2]:
что такое HD
|
|
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]:
да всё спасибо, уже понял
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|