我将一些图像和文本作为RCDATA资源嵌入到我的可执行文件中.我的项目包含app.rc用于此目的的特殊文件:
Text1 RCDATA "text1.rtf"
Image1 RCDATA "Images\image1.png"
Run Code Online (Sandbox Code Playgroud)
后来我使用了访问这些数据TResourceStream.
我想要将此app.rc文件本地化并包含在资源dll中.我找不到将不同文件包含为不同语言的RCDATA资源的方法.主要的可执行文件应该包括一组文件(text1.rtf,Images\image1.png)作为资源,资源DLL应包括的另一版本text1.rtf,Images\image1.png文件.
我正在开发多页应用程序,它使用 firebase 作为后端。在 firebase 初始化后的每个页面上,我都有以下代码:
firebase.auth().signInAnonymously().catch(...);
firebase.auth().onAuthStateChanged(function(user)
{
if (user) {
// ...
} else {
// User is signed out.
// ...
}
// ...
});
Run Code Online (Sandbox Code Playgroud)
匿名登录每个访问者。
问题是,当用户导航到我的应用程序的另一个页面或在新选项卡中打开它时,或者只是刷新当前页面时 - 会生成新的匿名用户。
我可以使用客户端 cookie 来存储匿名用户 id,但是我稍后(在页面刷新后)如何使用该存储的匿名用户 id 来使用该 id 登录用户?
DelphiTGIFImage有以下事件:OnPaint、OnAfterPaint、OnLoop、OnEndPaint。但在显示动画 GIF 时,这些事件都不会被调用。
我使用以下代码来显示动画 GIF:
FGif := (Image1.Picture.Graphic as TGIFImage);
FGif.OnProgress := GifProgress;
FGif.OnLoop := GifLoop;
FGif.OnPaint := GifPaint;
FGif.OnEndPaint := GifEndPaint;
FGif.OnAfterPaint := GifAfterPaint;
FGif.Animate := True;
Run Code Online (Sandbox Code Playgroud)
动画播放时如何提取当前可见帧索引?
如何检测动画何时完成?
如何检测下一帧何时显示?
OnProgress仅在绘制最后一个动画帧后的第一个动画循环期间调用事件 - TGIFImage 将从第一帧继续动画,但此事件停止工作。
我正在使用 Delphi 10.2 东京。
delphi ×2
anonymous ×1
cookies ×1
firebase ×1
javascript ×1
localization ×1
resource-dll ×1
tgifimage ×1