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 吧。

  • 相关阅读:
    D3D中的渲染状态简介
    D3D HOOK实现透视讲解
    引入外部文件的时候为什么省略http:
    hbase java Api练习
    [待解决]ColumnPrefixFilter 不能过滤出全部满足条件的,
    代码风格
    eclipse不自动弹出提示的解决办法(eclipse alt+/快捷键失效)centos 6.7
    hbase练习题
    hive安装
    脚本 sh 和 ./ 的区别,exec和source
  • 原文地址:https://www.cnblogs.com/findumars/p/6679893.html
Copyright © 2011-2022 走看看