【问题标题】:Ellipsis character does not display properly in TMemo component省略号字符在 TMemo 组件中无法正确显示
【发布时间】:2013-11-21 16:47:43
【问题描述】:

客户报告了一个问题,即她正在从电子邮件复制到我们使用 Delphi 5 创建的程序的屏幕中。此屏幕上她要复制到的组件是 TMemo 组件。

当文本行包含省略号 (...) 字符或右引号字符 (") 时,文本将替换为竖线。如果文本连续有两个句点,则句点会正确显示。使用单引号 (') 时,文本显示正确。

在对此进行测试时,我能够从 Outlook 客户端和 Word 文档中复制此问题。从记事本中复制文本时不会发生该错误。如果我从 TMemo 组件中创建文本,将其复制到 Outlook 或 Word 中,然后将其复制回组件中,也不会发生该错误。

【问题讨论】:

  • 升级到 Unicode Delphi。

标签: delphi delphi-5 tmemo


【解决方案1】:

您正在使用 Delphi 5,它是 Delphi 的 ANSI 版本。您尝试复制的字符在您的客户端使用的 ANSI 字符集中不存在。只要您坚持使用 ANSI 控件,就没有解决此问题的方法。您的选择:

  1. 切换到支持 Unicode 的现代版 Delphi,或
  2. 在旧版 Delphi 中使用 TNT Unicode 控件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-12
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多