zoukankan      html  css  js  c++  java
  • 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 吧。

  • 相关阅读:
    软件测试经理工作职责
    测试经理的年终总结
    从0到1,如何快速搭建人才梯队?
    Centos 的常用命令总结
    Docker的常用命令总结
    Jenkins Android项目编译配置(完整版)
    linux CentOS 权限问题修复(chmod 777 -R 或者chmod 755 -R问题修复)
    基于gitlab的项目管理流程
    js 防抖动、重复提交、频繁点击
    GPUImage移植总结
  • 原文地址:https://www.cnblogs.com/findumars/p/6679893.html
Copyright © 2011-2022 走看看