Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать имя Picture


Скарамуш ©   (2007-07-11 23:11:00) 

Вот ещё один вопрос нарисовался. Как бы узнать из программы, имя файла рисунка, загруженного в Image? Т.е., например щёлкаем по Image, а нам выдаётся имя загруженного в неё файла изображения. При этом надо упомянуть, что изображения загружаются на FormCreate, т.е. присутствуют в папке с программой.
Вообще можно это как-нибудь узнать?


homm   (2007-07-12 10:39:00) [1]

> Ага, а картинок 192 между прочим... И почти все разные...

А у меня на диске 500 000 файлов, что не мешает мне хранить путь до любого из них в одной переменной.


{RASkov}   (2007-07-12 08:25:00) [2]

> [5] Скарамуш ©   (12.07.07 01:04)
>Ага, а картинок 192 между прочим... И почти все разные...

Да хоть мильён....
Ёлы-палы... ну ты что.... прикалываешся что-ли, внимательно перечитай ветку:
http://www.delphimaster.ru/cgi-bin/forum.pl?n=18&id=1183880553
И завязывай давай с "глупыми вопросами" :) Все свойства стандартных классов есть в F1
В книжках, в F1, в инете... да везде можно найти, как добавить недостающее свойство классу. Или элементарные массивы, записи....


Германн   (2007-07-12 01:19:00) [3]

[7] - Ошибка.


Германн   (2007-07-12 01:18:00) [4]


> Скарамуш ©   (12.07.07 01:04) [5]
>
>
> > при загрузке картинки сохраняй имя файла картинке в отдельной
> > переменной...
>
> Ага, а картинок 192 между прочим... И почти все разные..
> .
>

var
 St : String[255];
 ...
 St:=Полный_Путь_к_Файлу;
 ImageN.Tag:=Integer(St);


Германн   (2007-07-12 01:15:00) [5]


> Скарамуш ©   (12.07.07 01:01) [4]
>
> Спсибо. Очень жаль.
> Тогда ещё уж один вопрос касательно тех же Image-к:
> Нельзя как нибудь создать переменную, соответствующую номеру
> Image?
> Просто когда их много и они однотипны, каждой давать имя
> проблематично, да и неудобно. А вот можно ли как-то задать
> пременную, скажем X, чтобы потом использовать её вроде:
> X:=3;
> Image(X).top... (т.е. Image3.top получалось чтобы)
> Ну что-то вроде этого... Никак?
>


var
 MyImages : array of TImage;


Скарамуш   (2007-07-12 01:04:00) [6]


> при загрузке картинки сохраняй имя файла картинке в отдельной
> переменной...

Ага, а картинок 192 между прочим... И почти все разные...


Скарамуш   (2007-07-12 01:01:00) [7]

Спсибо. Очень жаль.
Тогда ещё уж один вопрос касательно тех же Image-к:
Нельзя как нибудь создать переменную, соответствующую номеру Image?
Просто когда их много и они однотипны, каждой давать имя проблематично, да и неудобно. А вот можно ли как-то задать пременную, скажем X, чтобы потом использовать её вроде:
X:=3;
Image(X).top... (т.е. Image3.top получалось чтобы)
Ну что-то вроде этого... Никак?


{RASkov}   (2007-07-12 00:23:00) [8]

> картинке

*картинки

Ни TBitmap ни TGraphic ни TPicture ни TImage никто из них "не помнит" имя загруженного в них файла.
Более того в TImage вообще ничего не грузиться, т.е. он сам не содержит "картинку", а у него есть свойство тип класс TPicture
- "Графический контейнер". Который в свою очередь в своем свойстве тип TGraphic содержит Объект
который может быть TBitmap, TIcon или TMetafile (стандартно). Но опять же, никто из них не запоминает имя файла...
Посмотри в F1...


{RASkov}   (2007-07-12 00:09:00) [9]

> [0] Скарамуш ©   (11.07.07 23:11)

Именно по твоему вопросу - никак.
Совет: См тот же TImageData из [5] поста твоей же ветки
http://www.delphimaster.ru/cgi-bin/forum.pl?n=18&id=1183880553
при загрузке картинки сохраняй имя файла картинке в отдельной переменной...


Скарамуш   (2007-07-11 23:11:00) [10]

Заранее извиняюсь, если вопрос глупый.


Наверх

Титульная страница Поиск, карта сайта Написать письмо