Можете да видите името на изображението заредена в картинката
Въпрос: След като изтеглили изображението в 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
В този случай, това няма значение.