delphixe5 android,Delphi XE5 Android手机端转换Ansi字符串

delphixe5 android,Delphi XE5 Android手机端转换Ansi字符串介绍本文章介绍了DelphiXE5Android手机端转换Ansi字符串,本代码是“浙江-樵夫”开发的一个程序,用来对字符串进行转换,主要代码是://读入Ansi(简体中文)文件…procedureTForm1.CornerButton3Click(Sender:TObject);varStream:TMemoryStream;beginStream:=TMemoryStream….

大家好,又见面了,我是你们的朋友全栈君。

介绍

本文章介绍了Delphi XE5 Android手机端转换Ansi字符串,本代码是“浙江-樵夫”开发的一个程序,用来对字符串进行转换,主要代码是:

// 读入Ansi(简体中文)文件…

procedure TForm1.CornerButton3Click(Sender: TObject);

var

Stream: TMemoryStream;

begin

Stream:=TMemoryStream.Create;

Stream.LoadFromFile(TPath.GetPublicPath+’/testfile.txt’);

SetLength(Data1,Stream.Size);

Stream.read(Data1,Stream.Size);

memo1.Lines.Add(‘读入Ansi文件成功!长度=’+inttostr(length(Data1))+’字节’);

FreeAndNil(Stream);

end;

//

// ANSI(简体中文) –> Default…

procedure TForm1.CornerButton4Click(Sender: TObject);

begin

StringValue:=StringOf(TEncoding.Convert(TEncoding.GetEncoding(936),TEncoding.Default,Data1));

memo1.Lines.Add(‘转换成手机字符串成功!共’+inttostr(Length(StringValue))+’字符’);

memo1.Lines.Add(StringValue);

end;

//

// Default –> Ansi(简体中文)…

procedure TForm1.CornerButton5Click(Sender: TObject);

begin

Data2:=TEncoding.Convert(TEncoding.Default,TEncoding.GetEncoding(936),bytesof(StringValue));

memo1.Lines.Add(‘转换为Ansi串成功!长度=’+inttostr(length(Data2))+’字节’);

end;

//

// ANSI写回文件…

procedure TForm1.CornerButton6Click(Sender: TObject);

var

Stream: TMemoryStream;

begin

Stream:=TMemoryStream.Create;

Stream.Write(Data2,length(Data2));

Stream.Position:=0;

Stream.SaveToFile(TPath.GetPublicPath+’/testfile.txt’);

FreeAndNil(Stream);

memo1.Lines.Add(‘ANSI串写回文件成功!’);

end;

//

// 清屏…

procedure TForm1.CornerButton7Click(Sender: TObject);

begin

Memo1.Lines.Clear;

end;

//

// 程序启动时,显示编码参数…

procedure TForm1.FormCreate(Sender: TObject);

begin

if TEncoding.Default=TEncoding.Unicode then

memo1.Lines.Add(‘TEncoding.Default=Unicode’);

if TEncoding.Default=TEncoding.ANSI then

memo1.Lines.Add(‘TEncoding.Default=ANSI’);

if TEncoding.Default=TEncoding.UTF7 then

memo1.Lines.Add(‘TEncoding.Default=UTF7’);

if TEncoding.Default=TEncoding.UTF8 then

memo1.Lines.Add(‘TEncoding.Default=UTF8’);

memo1.Lines.Add(‘系统就绪,请继续测试…’);

memo1.Lines.Add(”);

end;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161325.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql数据库中,求和函数怎么用_sql语句count函数用法

    mysql数据库中,求和函数怎么用_sql语句count函数用法mysql窗口函数(mysql版本8):1.涉及到排名问题,可以使用窗口函数2.专用窗口函数rank,dense_rank,row_number有什么区别呢?它们的区别我举个例子,你们一下就能看懂:select*,rank()over(orderby成绩desc)asranking,dense_rank()over(orderby成绩desc)asdese_ra…

    2022年10月5日
    1
  • opacity属性的应用

    opacity属性的应用opacity是CSS中很有意思的属性,类似于Photoshop中不透明度的更改,结合绝对定位能实现很多漂亮的效果。opacity取值范围为0-1,若实现对IE浏览器的兼容,一般写为filter: alpha(opacity=XX);

    2022年5月9日
    39
  • 根据连续信道容量的香农公式,当信道带宽B_信道容量的公式

    根据连续信道容量的香农公式,当信道带宽B_信道容量的公式目录信道带宽信道容量香农公式说道通信,从广义上来讲就不得不提到信道容量和信道带宽、以及著名的香农公式。先说说是什么是信道吧,通俗的来讲,信道就是信息传输的通道。信道在通信系统中的位置如下图所示:但是,并不是所有频率的信号都可以通过信道传输,信道的频率响应决定了哪些频率的信号可以通过信道,哪些频率的信号不能通过信道。信道带宽前面说到不是所有的信号都可以通过信道传输。所以我们把可以通过信道传输的信号频率范围大小就是信道的带宽,就像是下面这张图所展示的:从图中可以看出.

    2022年10月11日
    3
  • 亚马逊云服务器aws配置ssl https证书「建议收藏」

    亚马逊云服务器aws配置ssl https证书

    2022年2月17日
    45
  • 用Python写了个工具,完美破解了MySQL!!(建议收藏)

    用Python写了个工具,完美破解了MySQL!!(建议收藏)再也不怕忘记MySQL的用户名和密码了,用这个工具可以秒破MySQL,冰河强烈建议收藏!!

    2022年5月31日
    38
  • 电子书 android高薪之路-android程序员面试宝典.pdf

    电子书 android高薪之路-android程序员面试宝典.pdf《Android高薪之路:Android程序员面试宝典》取材于各大IT公司面试真题,所给出的试题尽可能地覆盖了Android应用开发的各个方面,而且大多数试题都有解析部分,读者可以通过这部分更深入地理解试题中所包含的技术内容,希望真正做到由点成线,举一反三。 书中还将Android中涉及的各个常用技术问题进行筛选、分类。这样读者可以有的放矢,对自己还没有掌握的Android技术进行重点攻…

    2022年4月28日
    120

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号