我开发了一个连接到SQL Server数据库的应用程序,每隔1秒从表中读取一些数据.
为此,我使用TTimer但数据库响应的延迟会影响我的应用程序性能.
我TThread在Delphi中了解一点,我现在想知道的是使用TTimer和TThread?之间的区别?在这种情况下,使用TThread而不是TTimer对我的应用程序性能有用吗?
我找到了一个解决方案,用于从资源文件加载位图如何在FireMonkey中存储图像?我试图在我的Firemonkey应用程序中使用它,但它找不到资源并引发错误"EresNotFound".我的资源.RC文件是这样的
Bitmap_1 BITMAP "Test.bmp"
Run Code Online (Sandbox Code Playgroud)
我的守则是
procedure Tform1.load_image_from_resource(var Im1: Timage; res_name: String);
var InStream: TResourceStream;
begin
InStream := TResourceStream.Create(HInstance, res_name,RC_RTDATA);
try
Im1.Picture.Bitmap.LoadFromStream(InStream);
finally
InStream.Free;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Load_image_from_resource(Image1,'Bitmap_1');
end;
Run Code Online (Sandbox Code Playgroud)
我还在Delphi 2010问题上找到了解决方案:无法找到资源 - EResNotFound.但它仍然没有找到资源