小编Eug*_*ala的帖子

如何使用Translation Editor本地化RCDATA资源

我将一些图像和文本作为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文件.

delphi localization resource-dll

5
推荐指数
0
解决办法
175
查看次数

Firebase:在 cookie 中存储匿名身份验证

我正在开发多页应用程序,它使用 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 登录用户?

javascript cookies anonymous firebase

3
推荐指数
1
解决办法
1117
查看次数

带有动画 GIF 的 TGIFImage - 事件不起作用 - 如何检测动画进度?

DelphiTGIFImage有以下事件:OnPaintOnAfterPaintOnLoopOnEndPaint。但在显示动画 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 tgifimage

2
推荐指数
1
解决办法
1922
查看次数