• Delphi 10.2 非官方补丁合集


    Delphi 10.2 非官方补丁合集
    http://blog.qdac.cc/?p=4485

    FMXObject和TFORM的释放都变成异步了。虽然能保证是在主线程中释放,但是Windows部分的线程同步方法是依赖消息的,所以我在单元反初始化的时候释放一些对象,有时会触发异常。
    把Forms单元拷贝出来,改成同步的就没问题了。
    估计这个特性加的草率了,WIN32部分没考虑清楚。不过也可以作为一个特性,以后WIN32开发的时候注意一下。

    我改的是
    function TCommonCustomForm.Close: TCloseAction;
    case Result of
    TCloseAction.caHide:
    Hide;
    TCloseAction.caFree:
    begin
    {$IFDEF MSWINDOWS}
    free;
    {$ELSE}
    TThread.CurrentThread.ForceQueue(nil,
    procedure begin
    Free;
    end);
    {$ENDIF}
    end;
    TCloseAction.caMinimize:
    WindowState := TWindowState.wsMinimized;
    end;
    改了之后发现在Windows关闭程序是的异常就没有了。
    但似乎我应该是后面再做FMX程序的时候避免在单元的finalization种释放窗口和线程对象

    http://bbs.2ccc.com/topic.asp?topicid=530981

    东京版其实解决了一个很烦人的Bug,就是在PC上,使用默认渲染模式时,如果用了自定义的Style,很多控件会出现边框线,东京版没有这个问题了。
    但是10.0版时也没有这个问题的……呵呵

    新版本 安卓底层大改。所以很多旧 BUG 没了。
    产生了几个新 BUG,但是 新 BUG,总比修改掉的 BUG 少。
    另外,一贯性的,iOS 会出一些兼容性问题。苹果经常改要求,改策略。
    EMB 自然需要时间来跟上。等 HOTFIX 吧。

  • 相关阅读:
    Text Rendering in the QML Scene Graph
    freetype2文档部分翻译
    一些距离测算方法
    制作交叉工具链
    图像处理链接
    Scene Management scene graph
    Google的九条创新原则
    C#颜色和名称样式对照表【转载】
    sql语句性能优化【转载】
    数据挖掘十大经典算法【转载】
  • 原文地址:https://www.cnblogs.com/findumars/p/6679893.html
Copyright © 2020-2023  润新知