2Pascal-新时代的Pascal

 找回密码
 立即注册
搜索
热搜: fastreport
12
返回列表 发新帖
楼主: wang_80919
打印 上一主题 下一主题

极个别机器 EDIT MEMO 发生 APP 无响应的问题。

[复制链接]

6

主题

44

帖子

301

积分

中级会员

Rank: 3Rank: 3

积分
301
11#
发表于 2015-7-9 20:57:32 | 只看该作者
京东购书支持本站
wang_80919 发表于 2015-7-9 10:03
问题是 同一个型号的 CPU,也有正常的机器。
大概是 CPU + 系统固件 一起影响的。
如果 固件换一种,就没 ...

同感,我觉得就是固件的问题,定制的太严重才产生的不兼容的结果。
回复 支持 反对

使用道具 举报

90

主题

293

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
83959
12#
 楼主| 发表于 2015-7-10 15:03:36 | 只看该作者
京东数码购物支持本站

这机器,支持 DEBUG 吗?
我的 台电G17 ,在 DEBUG 还没开始的时候,IDE 就自动退出 DEBUG 模式了。
(C)(P)Flying Wang
回复 支持 反对

使用道具 举报

90

主题

293

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
83959
13#
 楼主| 发表于 2015-7-11 20:52:23 | 只看该作者
京东购书支持本站
经过 红鱼儿的调试。虽然当天没找出问题。但是出现一些规律。
我今天修改了一些地方。我的机器 正常了。
(C)(P)Flying Wang
回复 支持 反对

使用道具 举报

90

主题

293

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
83959
14#
 楼主| 发表于 2015-7-11 20:52:49 | 只看该作者
京东数码购物支持本站
15.XE8 修复 个别机器 输入框 EDIT MEMO 无响应 问题

(****************************************************)
(*                         *)
(*     编写:爱吃猪头肉 & Flying Wang     *)
(*      上面的版权声明请不要移除。      *)
(*          2015-07-11          *)
(*                         *)
(*          禁止发布到城通网盘。        *)
(*                         *)
(****************************************************)

首先 感谢 [沈阳]红鱼儿(391879); 的参与测试,找出了问题的可能位置。




找到安装目录下的
FMX.Platform.Android
将他们另存到(复制到)其他目录,例如您的工程目录。

将新复制出的文件加入到您的工程中。

【第一步】
打开 FMX.Platform.Android
添加如下信息
(* ************************************************ *)
(*                         *)
(*  修改:爱吃猪头肉 & Flying Wang 2015-07-11   *)
(*      上面的版权声明请不要移除。      *)
(*                         *)
(*          禁止发布到城通网盘。        *)
(*                         *)
(* ************************************************ *)
这是我的版权,请您尊重下。


【第二步】
找到
procedure TPlatformAndroid.RunOnUIThread(Proc: TThreadProcedure);

将上面的函数修改为
//fix by Flying Wang & 爱吃猪头肉
procedure TPlatformAndroid.RunOnUIThread(Proc: TThreadProcedure);
begin
  //MainActivity.runOnUiThread(TSimpleProcedureRunner.Create(Proc));
  CallInUIThread(
  procedure()
  begin
    Proc;
  end);
end;


找到
procedure TPlatformAndroid.SynchronizeOnUIThread(Proc: TThreadProcedure);

将上面的函数修改为
//fix by Flying Wang & 爱吃猪头肉
procedure TPlatformAndroid.SynchronizeOnUIThread(Proc: TThreadProcedure);
var
  Runner: TSimpleProcedureRunner;
begin
//  CallInUIThread(
//  procedure()
//  begin
//  Runner := TSimpleProcedureRunner.Create(Proc);
//  MainActivity.runOnUiThread(Runner);
//  Runner.Event.WaitFor;
//  end);
  CallInUIThreadAndWaitFinishing(
  procedure()
  begin
    Proc;
  end);
end;



找到
procedure TPlatformAndroid.SetClipboard(Value: TValue);

将上面的函数修改为
//fix by Flying Wang & 爱吃猪头肉
procedure TPlatformAndroid.SetClipboard(Value: TValue);
var
  Setter: TClipboardSetter;
begin
  Setter := TClipboardSetter.Create(Value.ToString);
  CallInUIThread(
  procedure()
  begin
  SharedActivity.runOnUiThread(Setter);
  end);
  Setter.Done.WaitFor(INFINITE);
end;



找到
function TPlatformAndroid.GetClipboard: TValue;

将上面的函数修改为
//fix by Flying Wang & 爱吃猪头肉
function TPlatformAndroid.GetClipboard: TValue;
var
  Getter: TClipboardGetter;
begin
  Getter := TClipboardGetter.Create;
  CallInUIThread(
  procedure()
  begin
  SharedActivity.runOnUiThread(Getter);
  end);
  Getter.Done.WaitFor(INFINITE);
  Result := Getter.Value;
end;
(C)(P)Flying Wang
回复 支持 反对

使用道具 举报

6

主题

44

帖子

301

积分

中级会员

Rank: 3Rank: 3

积分
301
15#
发表于 2015-7-13 08:01:31 | 只看该作者
京东数码购物支持本站
我测试也通过!
老猫,你太强了!
回复 支持 反对

使用道具 举报

6

主题

44

帖子

301

积分

中级会员

Rank: 3Rank: 3

积分
301
16#
发表于 2015-7-27 19:01:09 | 只看该作者
京东数码购物支持本站
wang_80919 发表于 2015-7-11 20:52
15.XE8 修复 个别机器 输入框 EDIT MEMO 无响应 问题

(************************************************ ...

没提交到QC,让官方也改一下。
回复 支持 反对

使用道具 举报

0

主题

16

帖子

40

积分

新手上路

Rank: 1

积分
40
17#
发表于 2015-8-26 11:46:55 | 只看该作者
京东数码购物支持本站
已经采用,感谢老猫!
向Delpher大侠致敬!
回复 支持 反对

使用道具 举报

6

主题

44

帖子

301

积分

中级会员

Rank: 3Rank: 3

积分
301
18#
发表于 2016-8-25 09:40:28 | 只看该作者
京东数码购物支持本站
不知官方何时能修正。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|新时代Pascal论坛

GMT+8, 2024-12-22 17:24 , Processed in 0.059020 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表