zoukankan      html  css  js  c++  java
  • 修正 Memo 設定為 ReadOnly 後, 無法有複製的功能

    问题:当 Memo 設定為 ReadOnly = True 後, 选取一段文字后,無法有複製的功能。

    适用:XE6 Android 系统(目前 iOS 还找不到方法)

    修正方法:

    请将源码 FMX.Platform.Android.pas 复制到自己的工程目录里,再进行修改。

    找到 TWindowManager.ShowContextMenu 函数,删除一行,如下:

    procedure TWindowManager.ShowContextMenu(const ItemsToShow: TContextMenuItems);
    begin
    
      ..... 省略 ......
    
        PlatformAndroid.SynchronizeOnUIThread(
          procedure
          begin
            if FCopyButton <> nil then
              FContextButtonsLayout.addView(FCopyButton);
            if FCutButton <> nil then
              FContextButtonsLayout.addView(FCutButton);
            if FPasteButton <> nil then
              FContextButtonsLayout.addView(FPasteButton);
    //  if TVirtualKeyboardState.Visible in VirtualKeyboardAndroid.VirtualKeyboardState then // 删除这一行
              DoShowContextMenu;
          end);
      end;
    end;
  • 相关阅读:
    实验二
    2
    DS博客作业08--课程总结
    DS博客作业07--查找
    DS博客作业06--图
    DS博客园作业05--树
    有向图强连通分量Tarjan算法
    nyoj 题目737 合并石子(一)
    nyoj 题目61 传纸条
    nyoj 题目49 开心的小明
  • 原文地址:https://www.cnblogs.com/onechen/p/3796217.html
Copyright © 2011-2022 走看看