StrUpper 和 StrLower 是转换 PChar 串的大小写的函数.
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); const arr: array[0..3] of Char = 'aBcD'; begin StrLower(arr); ShowMessage(arr); {abcd} StrUpper(arr); ShowMessage(arr); {ABCD} end; procedure TForm1.Button2Click(Sender: TObject); var p: PChar; begin GetMem(p, 18); StrCopy(p, '万一的 Delphi 博客'); StrLower(p); ShowMessage(p); {万一的 delphi 博客} StrUpper(p); ShowMessage(p); {万一的 DELPHI 博客} FreeMem(p); end; procedure TForm1.Button3Click(Sender: TObject); var p,pr: PChar; begin p := PChar(StringOfChar(#0, 18)); StrCopy(p, '万一的 Delphi 博客'); StrLower(p); ShowMessage(p); {万一的 delphi 博客} StrUpper(p); ShowMessage(p); {万一的 DELPHI 博客} StrIComp(); StrLComp(); StrLIComp() end; end.SysUtils 单元下的公用函数目录