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

  • 相关阅读:
    ibatis.net:惯用法
    ibatis.net:在VS中支持xml智能提示
    设计原则:色彩
    编码原则:“防御式编程”再次让我快乐
    错误:update 忘了加 where
    .NET:不要使用扩展方法扩展Object对象。
    错误:不小心的VS重命名
    技术人生:如何更有效率的切换上下文?
    Logstash filter 插件之 grok
    轻松测试 logstash 的配置文件
  • 原文地址:https://www.cnblogs.com/findumars/p/6679893.html
Copyright © 2011-2022 走看看