ПредишенСледващото

Можете да видите името на изображението заредена в картинката

Въпрос: След като изтеглили изображението в TImage, ако можех да се запознаете с нейното име (образ), например, като кликнете върху снимката, за да получите името на пътя. графичен файл.

Аз разбирам, че натоварена програма се съхранява в ресурса, но може да има начин.


> Знам, че името му (снимки) може, например, като кликнете върху
> Изображение, за да получите името на пътя.

Не.

Ами кратко и бурно :)

Не, не можеш. Но може да се съхранява в TImage.Tag като PChar.

> Менел (01.09.03 16:33)
И това, което е необходимо.

О, това е трудно да се каже с няколко думи: представете си карти таро добре, а това е основно за написването гадаене.

А споменахме по-горе трябва да е за тълкуване на карти (първоначално обърната, т.е. един обект е създаден и се отваря по различно време).

По принцип, всичко, което са намерили изход - ще направят :) Инспектор карти, където ако сценарий (на снимката създаване) случайност се вписват низ с името на картата, в краткосрочен осветен главата svetodiodik :))

Маркер за мен зает (има идентификатор на приложение език) - Опитвам се да направя езиковата поддръжка.

> Менел (01.09.03 16:47)

> А споменато по-горе трябва да е за тълкуване на карти

Мисля, че може да се наложи и (в бъдеще), а не само името на файла, но все пак някаква информация за картата, и в съответствие с това.

1) Всички потомците на TComponent (TImage и са) има
Свързването на Tag специално предназначен за съхранение на потребителски
INF-на обекта към. И това е в Санкт-можете да ispllzovat в
техните "коварни" цели, като например.

тип
TCardInfo = опаковани рекорд
ciImageName. String;
ciDown. булева; // "кожух" нагоре
// т.н.
приключи; // TCardInfo
PCardInfo = ^ TCardInfo;

Var
ACardInfo. PCardInfo;
започвам
//.
New (ACardInfo);
с ACardInfo ^ започвайте
// влизане в-ТА на картата
приключи; // с
YourImage.Tag: = цяло число (ACardInfo); // "тетъринг" в-ТА върху картата, за да YourImage
//.
//.
с PCardInfo (YourImage.Tag) ^ започвайте
// работа с по-ТА на картата
приключи; // с
//.
приключи;

След това не забравяйте да се освободи в-ТА върху картата. т.е. Изхвърлянето (PCardInfo (YourImage.Tag));

2) Но най-добрият вариант е да напишете свой собствен клас. където
TImage, би било поле клас.

Благодаря за информацията, мисля, повече, аз не използвам много чисти TImage и TRotateImage (при Тори е намерено) Аз също трябва да завъртите картата.

> Менел (01.09.03 17:02)

> Аз не се използват много чисти Timage и TRotateImage

В този случай, това няма значение.

Подкрепете проекта - споделете линка, благодаря!