我可以直接检索 TPicture 的文件名吗?
我有一个 Delphi 应用程序,它使用 TImage 显示图像。
图像的位置存储在数据库中,在加载时检索并直接使用类似于下面的代码进行设置:
Image1.Picture.LoadFromFile(Query1.FieldByName('image').AsString);
我希望能够显示和编辑在上述过程中加载的文件名,我说得对吗?没有办法访问直接来自 TImage 组件并且我需要单独存储文件名?
I have a Delphi application which displays an image using a TImage.
The location of the image is stored in a database and retrieved on load and set directly using code similar to below:
Image1.Picture.LoadFromFile(Query1.FieldByName('image').AsString);
I want to be able to display and edit the Filename being loaded during the above, am I right that there is no way to access that directly from the TImage component and that I will need to store the filename separately?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不,没有。不过,您可以自己存储它。
在您需要访问文件名的任何地方都可以看到该变量的位置声明 ImageFileName 变量。
No, there isn't. You can store it yourself, though.
Declare the ImageFileName variable at a place where it will be visible everywhere you need access to the file name.
您可以将文件名存储在 Image1 的
Hint
属性中。如果您还没有使用它。按照预期或出于其他目的......我发现这个属性相当混乱:)
You can store the filename in the
Hint
property of Image1.if you don't already use it. As intended or for another purpouse... I find this property pretty promiscuous :)
您可以将文件名存储在 Image1 的 TagString 属性中。
如果您还没有使用它。
(在 Firemonkey 中,而不是 VCL)
You can store the filename in the TagString property of Image1.
if you don't already use it.
(in Firemonkey, not VCL)