[笔记] 升級到 Delphi 10.2 Tokyo 笔记

 

   
延伸至为人处世的法子,评论人跟从,批评以及赞誉是生前提的,你必掌握您当批评与赞叹什么,能将出什么证据来。批评和称颂都亟需证据,没有证据的,我们一般叫讨厌和爱好。

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

    4、整理书的纲要,总结书之情节,回答作者的题材。

参考:

    主题阅读:根据主题比较看多本书。

  • 更新 Xcode 8.3 & iOS 10.3 测试:
    • macOS 没问题(可 Debug)
    • iOS Simulator 没问题(可 Debug)
    • iOS Device 64
      有题目,无法发布暨真机
      :(相同环境,换回 Delphi 10.1.2
      可以健康发布暨真机,唯独未克杀成
      IPA,在法定非提供 HotFix 前,不要更新 Xcode
      8.3
      )注:因为 Xcode 8.3 已取消 xcrun PackageApplication
      改用 xcodebuild
      图片 1
    • 少缓解办法:http://stackoverflow.com/questions/43094380/whats-the-replacement-for-xcodes-packageapplication/43550906#43550906
  • 类型 TULargeInteger 需改用 ULARGE_INTEGER
  • MapView 载图已支持(iOS & Android):
    • 不用改:FMX.Maps.Android.pas
    • 不用改:FMX.Maps.iOS.pas
  • Android 无法载入 GIF
    问题就更正:https://quality.embarcadero.com/browse/RSP-11327

    • 不用改:FMX.Graphics.Android.pas
  • THTTPClient.BeginGet 回传类型改变:

    • // Delphi 10.1.2 Berlin

      var HTTPResponse: IHTTPResponse;
      HTTPResponse:= HTTPClient1.BeginGet(...);
      
      // Delphi 10.2 Tokyo
      var AsyncResult: IAsyncResult;
      AsyncResult := HTTPClient1.BeginGet(...);
      

       

  • 已修正:https://quality.embarcadero.com/browse/RSP-12693 左:Delphi 10.1.2
    Berlin
    右:Delphi 10.2 Tokyo
    图片 2

  • Android
    平台,启动已经无黑屏,之前运用的黑屏处理办法,可以不再要以了。
  • 线程绘图测试:Test Multi Thread Bitmap
    http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Multi-Threading_for_TBitmap,_TCanvas,_and_TContext3D

    图片 3

  • 问题:FMX 使用 TPopup :

    • 放大一个 TEdit,运行时接触入是 Edit 没有游标?
    • 放开一个 TMemo.ReadOnly = True 会弹有键盘?
  • (ID:
    30781
    已修正)

    题目:TMessageManager.DefaultManager.SubscribeToMessage
    没作用了?(实测只有 Android 平台发生问题,其它平台没有问题)

    • 依照 button1 ,并无会见交 test
      图片 4
    • 感 swish 提示,因为:Android 下 OnIdle
      事件无见面让正常点造成的,可以友善调用下 WakeMainThread
      就能够接触发一样不善 OnIdle
      图片 5
  • (ID:
    30781 已修正)

    问题:使用 AddObject 造成重影问题(移动平台 Android & iOS
    才发生问题,Windows & macOS 测试没问题)

    • 第一步: 使用 Rectangle1.AddObject(SubRectangle);
    • 第二步: 使用 Rectangle2.AddObject(SubRectangle);
    • 复反覆第一步,第二步,造成重影及卡顿?
    • 官方QC:https://quality.embarcadero.com/browse/RSP-17663
    • 图片 6
    • 测试工程:[测试]10.2_重影问题.zip
    • 修正方法:
      以 FMX.Controls.pas 复制到自己之工目录下,再修改如下:

      procedure TStyledControl.SetNewScene(AScene: IScene);
      var
        OldScene: IScene;
      begin
        OldScene := FScene;
        inherited SetNewScene(AScene);
        if not (csDestroying in ComponentState) and (OldScene <> AScene) and (not IsUpdating)  then
      {---> KillResourceLink; // 删除代码
      {+++>}NeedStyleLookup; // 加入代码:移动平台重影问题,改回 Delphi 10.1.2 Berlin 代码,暂时修正 by Aone
      end;
      
    • 图片 7

  • 问题:如果改动官方源码 FMX.Types.pas 会造成无法编译 macOS
    平台(其它平台正常),错误如下:
    图片 8
  • (ID:
    30781 已修正)

    题材:TTabControl 加二页,第一页放 TText,第二页放
    TColorPanel,真机运行后,点次页,无法立刻亮第二页内容,需要再触及转,才见面来得。(Android 有问题 iOS 测试没问题)
    测试APK:[BUG]TabControl切页无法就经常显示.apk
    测试工程:[BUG]TabControl切页无法就经常显示.zip 官方QC:https://quality.embarcadero.com/browse/RSP-17738
  • 问题:(Delphi 10.1.2 正常)
    场面一样:在 TRectangle 里放一个 TButton(需要装
    ModalResult=mrOk),点 Button 后将 Rectangle 由主窗 RemoveObject
    后失误
    此情此景二:如果一个 Frame 里发出一个关门按钮,按下后关门(使用
    Frame.Parent := nil; 或 RemoveObject )就会拧
    图片 9
    测试工程:[BUG]TestRemoveObjectScene.zip 修正方法:关键问题是以 ModalResult
    = mrOk,只要非安装 Button.ModalResult 就不见面生出错了(另外为可是参考
    10.1.2 的 FMX.Controls.pas 内 TControl.SetNewScene(AScene: IScene)
    函数)
    官方QC:https://quality.embarcadero.com/browse/RSP-17741
  • (ID:
    30781 已修正)

    题材:Android 开启相簿(使用官方例子),闪退?
    合法例子:http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Taking_Pictures_Using_FireMonkey_Interfaces
  • 问题:在 Linux 平台,uses System.Zip 会出错?
    图片 10官方QC:https://quality.embarcadero.com/browse/RSP-17811 釜底抽薪方案:安装
    sudo apt-get install joe wget
    p7zip-full curl build-essential zlib1g-dev
    libcurl4-gnutls-dev
  • (ID:
    30781 已修正)

    题材:Android 平台利用 TControl.MakeScreenshot
    若有言,截图继,文字会变成黑块。

看所要召开的行

升級到 Delphi 10.2 Tokyo 笔记:

    该书是发将阅读分为四单层次,基础阅读、检视阅读、分析看、主题阅读。

    戏剧:假装能观看演出之实景。

   
一般这样做,大概十分钟,基本上还能够懂得乃想不思去念,也能约知道所得收获。但一旦这么要判不了,那就是快读。当然就此这种措施的二三步去反省小说是匪太好的,总给丁稍剧透的发,所以小说故事类可以单独开第一步。

    如培根说,有些书可以浅尝辄止,有些要生吞活剥,只有少数书是要咀嚼与消化的。如果念其他书的进度还是一律的,那么可能就只是浪费时间而已,因为有些写或并小读都未值得。目的的两样,读书的快慢、整理总结道也只要差。

   
勉励的话,说起来有点责怪之表示,但还是愿意,多主动阅读,自己发现问题、解答问题,读得慢呢还吓。

附录

    实用性的写:总结作者要你怎么开,你想怎么开。

    历史书:感兴趣的波还是时期多读几准,并着眼为什么来诸如此类走的由。

放炮和称赞的前提

    2、找有第一字、关键语句

1、碰到难读的书写,从头至尾读一总体,不懂地方不要停止下来查询或想。

    分析看:无限时间里,最好不过完全的翻阅。

    检视阅读:一定时间外,找来书的主要。(快读)

举行积极阅读之读者

    1、看书名、序、目录页、索引、出版者信息

    2、挑几单和主题相关文章看

    史诗:集中注意力,全心参与。

    3、找来作者提的题目及作者的解答(主旨)

  
 在自己随即几乎月读了的修,我都未曾推荐阅读之,主要是道还还未曾到非读不可的境地,错过了邪无到底极端可惜。《如何看一本书》看书名就清楚,这是本教人精美看的开,明白读书之目的和读不同书的点子。推荐的理是盖它们会对人口的看方式发生长远的影响(毕竟读书是百年的从业),可以养成一个受益终生的好习惯。

2、不同类别书读的道

   
后三只步骤,一定要为此好的语句来总结,不然就是公实在自己吧未曾读懂就本书。(一个口若说他知他当怀念些什么,却说不出来,通常是外骨子里并不知道自己以怀念些什么。)快读和分析看都要召开这些手续,只不过力度不平等。快读是好放低要求的,像第4步成功知道写在道什么就行了。

翻阅目的

    5、客观评价这本书及其观点,阐述所收获的启发。

  
 实用书就产生这样一点,如果读者不受,那就算是笔者说得舌灿莲花、天昏地暗,也是无因此底。现代底讯息,作者为吃读者少日接受自己主旨,一般会拿温馨每个观点总结并高亮标识出来,然后多读者也便养成了领别人结论的习惯,缺失了自家想。这种状态问题在于,读者只是简单接受的定论,并不知道为什么,该如何考虑,不是真正亮。

看清值得读之题

   
要承认读书之目的,其实生只前提是你必对如读之题具有了解,才能够判定一致本书是否值得读,然后据此啊方式读。如果是广为推崇的政要名文,那该是值得的。但大多数底书是若未曾接触了之,该书的提议是:

  
 一、为了获取消息、娱乐自己;二、提高理解力;在读某本书的时节,明确好的目的是坏关键之,因为它控制了而哪些去念这本书。如果念就仍开就是为了取情报,那么即使飞阅读、阅后总即可;如果是以增强协调的理解力,拓宽思维,就得最好最完全的开卷;

引进本书

    基础阅读:能健康读。

  
 我有同等种偏激的想法,就是大部分小说还无值得细细阅读,除非您是要是读中的写作技巧。因为自己看小说里说道的是经历故事,而这种经验对而吧是蛮好掌握的,你莫会见有体会上的拦路虎,也就是非会见于您思绪开阔或理解为人处世之志,你只是是多矣同一段子你无清楚之故事,这东西没有啊不算是可惜。

    3、随意翻阅,读小一些

    1、区分书之类别

   
在就本书里,令自己印象深刻,最受益的地方,就是品一本书的神态。在公说出“我同意”,“我弗允许”或者“暂缓评论”之前,你早晚要能自然地游说,“我打听了”。换言之,你得清楚书到底以出口什么,你才发资格对那个做出评价,不然你都无知情在评价啊。

    抒情诗:第一遍,不要停,第二遍,大声读,反复读。

   
在我看来,不必太过头纠结自己是故哪个层次方式去看,重点在于一旦做什么。我整理出己以为该做的物:

  
 
本我是休欣赏读实用性的书本,总感觉来比的多疑,做事方式得按其所说的才终于妥当。周末逛购书中心偶然看到这仍开,才发现她是自欲读书目中的首先仍,于是细细翻阅,觉得不容错过,是值得细读的实用书,特别看附录中建议看书目,就下定决定选购下来。

    哲学书:发现问题,回答问题。(书是怎么对,你以是哪些回应) 

    至少你在阅读,而非是在玩手机。

    故事写:快速,全神投入,不要停止。