unit Unit1;
interface
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 Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
{对字符数组, 全部转换}
procedure TForm1.Button1Click(Sender: TObject);
var
buf: array[0..6] of Char;
begin
buf := 'abcdefg';
CharUpperBuff(buf, Length(buf));
ShowMessage(buf); {ABCDEFG}
end;
{只转换前 3}
procedure TForm1.Button2Click(Sender: TObject);
var
buf: array[0..6] of Char;
begin
buf := 'abcdefg';
CharUpperBuff(buf, 3);
ShowMessage(buf); {ABCdefg}
end;
{返回值}
procedure TForm1.Button3Click(Sender: TObject);
var
buf: array[0..6] of Char;
num: Integer;
begin
buf := 'abcdefg';
num := CharUpperBuff(buf, 4);
ShowMessageFmt('%s, %d', [string(buf), num]); {ABCDefg, 4}
end;
{对字符串}
procedure TForm1.Button4Click(Sender: TObject);
var
str: string;
begin
str := 'abcdefg';
CharUpperBuff(@str[1], Length(str));
ShowMessage(str); {ABCDEFG}
end;
end.
WinAPI 字符及字符串函数(4): CharUpperBuff - 把缓冲区中指定数目的字符转大写
原创
©著作权归作者所有:来自51CTO博客作者JLee79的原创作品,请联系作者获取转载授权,否则将追究法律责任
posted on 2008-11-05 14:03 万一 阅读(2418) 评论(2) 编辑 收藏
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【C语言加油站】详细解读字符函数与字符串函数
【C语言加油站】字符函数与字符串函数详细介绍字符函数与字符串函数的相关知识点……
C语言 字符串 字符函数 字符串函数 -
java移除字符串中指定的字符串 java去除字符串中指定字符
Java中如何从一个字符串中删除指定字符
字符串 指定位置 System