好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

WinAPI字符及字符串函数(14)CharToOem、OemToChar.docx

4页
  • 卖家[上传人]:碎****木
  • 文档编号:292216160
  • 上传时间:2022-05-13
  • 文档格式:DOCX
  • 文档大小:12.01KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • WinAPI字符及字符串函数(14):CharToOem、OemToCharinterface  uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;  type  TForm1 = class(TForm)  Button1: TButton;  Button2: TButton;  Button3: TButton;  Button4: TButton;  procedure Button1Click(Sender: TObject);  procedure Button2Click(Sender: TObject);  procedure Button4Click(Sender: TObject);  procedure Button3Click(Sender: TObject);  end;var  Form1: TForm1;  implementation  {$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);var  Buf: PWideChar;  AnsiBuf: array[0..255] of AnsiChar;  begin  Buf := ”万一的 Delphi 博客”;  CharToOem(Buf, AnsiBuf);  ShowMessage(string(AnsiBuf)); {万一的 Delphi 博客}  FillChar(AnsiBuf, Length(AnsiBuf), #0);  CharToOemBuff(Buf, AnsiBuf, 6);  ShowMessage(string(AnsiBuf)); {万一的 De}  end;procedure TForm1.Button2Click(Sender: TObject);var  str: string;  p: PAnsiChar;  begin  str := ”万一的 Delphi 博客”;  p := GetMemory(256);  CharToOem(PChar(str), p);  ShowMessage(string(p)); {万一的 Delphi 博客}  FreeMemory(p);  p := GetMemory(256);  CharToOemBuff(PChar(str), p, 6);  ShowMessage(string(p)); {万一的 De}  FreeMemory(p);  end;procedure TForm1.Button3Click(Sender: TObject);var  AnsiBuf: PAnsiChar;  Buf: array[0..255] of Char;  begin  AnsiBuf := ”万一的 Delphi 博客”;  OemToChar(AnsiBuf, buf);  ShowMessage(string(Buf)); {万一的 Delphi 博客}  FillChar(Buf, Length(Buf), #0);  OemToCharBuff(AnsiBuf, buf, 6);  ShowMessage(string(Buf)); {万一的}  end;procedure TForm1.Button4Click(Sender: TObject);var  AnsiStr: AnsiString;  p: PChar;  begin  AnsiStr := ”万一的 Delphi 博客”;  p := StrAlloc(256);  OemToChar(PAnsiChar(AnsiStr), p);  ShowMessage(string(p)); {万一的 Delphi 博客}  StrDispose(p);  p := StrAlloc(256);  OemToCharBuff(PAnsiChar(AnsiStr), p, 6);  ShowMessage(string(p)); {万一的}  StrDispose(p);  end;  end.。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.