| 
| 
 | Вопрос # 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]:да всё спасибо, уже понял |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |