【发布时间】:2015-09-29 16:20:34
【问题描述】:
我想在运行时在 C++ builder xe8(不是 delphi)中动态创建(根据要求并完全通过编码)TImage 组件显示图像(png、jpg 等)。但我不想使用 opendialogbox(许多网站都建议)。我想在我的安卓设备上运行这个应用程序。我尝试使用 LoadFromFile(),它在 android 上使应用程序崩溃,但是当我在 Windows 上运行它时,它运行顺利。我只是 C++ 构建器的初学者。所以请大家帮忙。提前感谢任何形式的帮助。这就是我所做的。
void __fastcall TForm1::TForm1(TComponent* Owner)
{
TImage* img = new TImage(this);
img->Parent = this;
img->Bitmap->LoadFromFile("D:\\res\\profile.png");
}
【问题讨论】:
-
您不需要 OpenDialog 来打开文件。 OpenDialog 提供的只是用户选择路径+文件名的一种方式,仅此而已。如果您已经知道要打开的路径 + 文件名,则只需打开它。如果你的代码崩溃了,你很可能做错了什么。请提供一个MCVE 来说明问题。
标签: android c++ c++builder