|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как получть имя файла картинки из TImage?
У меня возникла вот такая проблема - не могу получить имя картинки (имя файла) из TPicture. Тоесть, то имя, что загружено в свойство Picture компонента. Как к нему обращаться?
|
#2
|
||||
|
||||
Скорее всего никак, т.к. туда грузится картинка, а то-что путь тот-же показывается, при повторной загрузке, так то винда помнит, а не компонент.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
Но мне позарез нужно, делаю некий редактор скинов и нужно знать, какую картинку загрузил пользователь. Видимо прийдется расширять возможности TImage.
|
#4
|
||||
|
||||
Позволь, а каким образом пользователь загружает у тебя картинку, наверняка через OpenDialog. Так оттуда и бери путь и имя файла.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
||||
|
||||
Ты компонент делаешь или программу с использованием TPicture ?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
|||
|
|||
Цитата:
программу. |
#7
|
|||
|
|||
Цитата:
да, но где хранить этот путь, что потом без проблем можно было его получить? |
#8
|
||||
|
||||
А у тебя же TPicture создаются динамически? или он один? или как вообще происходит, нужно подробнее...
А можно создать var x: TStringList, это обычный список, как в ListBox. (создать его не забудь, и уничтожить после работы) Второй вариант, создать потомок TPicture, и в него добавить свойство, которое и будет хранить путь к файлу. |
#9
|
|||
|
|||
Цитата:
нет, не динамически. на форме есть определенный набор TImage, в которые юзер может загрузить свое изображение и его имя мне нужно для генерации файла-скина. Причем может быть не только компонент TImage, а еще и другой компонент (например кнопка), в который тоже нужно загрузить картинку. |
#10
|
||||
|
||||
вот вы уже не один раз упоминали "загрузить", как у вас происходит процесс выбора и последующей загрузки картинки. Наверняка есть компонент OpenPictureDialog или OpenDialog с помощью которого происходит выбор файла. Вы же используете его путь и имя файла, так что мешает потом снова обратиться к этим данным? Или у вас TImage много, а они все пользуются одним OpenDialog и соответственно путь только последний. Так происходит?
Опишите подробнее ситуацию, или исходняк выложите. Мы тут гадать так долго будем. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#11
|
|||
|
|||
Цитата:
Прошу прощения. Конечно есть OpenDialog через который загружаются все картинки. |
#12
|
||||
|
||||
Тогда конечно, простейший способ создать статичный массив строк на каждую картинку куда записывать выбранный путь.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#13
|
|||
|
|||
А можно примерчик, как этот массив должен выглядеть и как с ним работать. А то мне после php трудно сразу во все въехать. Там с массивами что угодно можно делать )
|
#14
|
||||
|
||||
Узнаём, имя файла с расширением!
Код:
Label1.Caption:= ExtractFileName(OpenPictureDialog1.FileName); |
#15
|
|||
|
|||
Цитата:
ну эт я знаю , я за массивы спрашивал |