首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi中的WrapText for WideString

Delphi中的WrapText for WideString
EN

Stack Overflow用户
提问于 2012-03-14 14:04:53
回答 1查看 430关注 0票数 7

Delphi有一个WrapText函数:

代码语言:javascript
复制
function WrapText(const Line, BreakStr: string; const BreakChars: TSysCharSet; MaxCol: Integer): string;
function WrapText(const Line: string; MaxCol: Integer): string;

现在我需要一个处理WideStrings的版本:

代码语言:javascript
复制
function WrapTextW(const Line: WideString; MaxCol: Integer): WideString;

这样的函数已经写在什么地方了吗?

警告:不是每个宽字符串字符都是2字节。 所以我不敢写

Update:使用2字节以上的字符表示的示例:

大写拉丁文W配环和雪松

  • 字节: 57 00 66 03 27 03
  • 在Chrome 17中呈现:

  • 在Internet Explorer 9中呈现:

  • 使用Segoe在记事本中呈现:

  • 使用Consolas在记事本中呈现:

  • 在浏览器中以sans-serif字体呈现: W̧̊
  • 在浏览器中以monospaced字体呈现:W̧̊
EN

回答 1

Stack Overflow用户

发布于 2012-04-30 22:47:23

正如kobik所提到的,TNT UnicodeControls有一个单元TntSysUtils,它包括以下功能:

代码语言:javascript
复制
function WideWrapText(const Line, BreakStr: WideString; const BreakChars: TSysCharSet;
  MaxCol: Integer): WideString; overload;
function WideWrapText(const Line: WideString; MaxCol: Integer): WideString; overload;

备用下载站点是这里

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9703491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档