博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WinAPI 字符及字符串函数(4): CharUpperBuff - 把缓冲区中指定数目的字符转大写
阅读量:7040 次
发布时间:2019-06-28

本文共 1234 字,大约阅读时间需要 4 分钟。

  hot3.png

unit Unit1;interfaceuses  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.

转载于:https://my.oschina.net/hermer/blog/319196

你可能感兴趣的文章
JVM 堆栈区域数据存放流程
查看>>
【MyBatis框架】配置文件-resultMap总结
查看>>
JSP生成验证码
查看>>
浏览器的窗口位置和大小
查看>>
Path实现常见toolbar点击弹出菜单效果
查看>>
AAC架构系列三(生命周期感知组件)
查看>>
Webpack 中 css import 使用 alias 相对路径
查看>>
vue router-view 切换路由默认不触发钩子函数
查看>>
都 9012了,该选择 Angular、React,还是Vue?
查看>>
JavaScript 文件对象详解
查看>>
一个可缩放的图片预览vue插件
查看>>
区块链安全 - 以太坊短地址攻击
查看>>
.pptx to .ppt
查看>>
LeetCode 5.最长回文子串
查看>>
APICloud开发者进阶之路 | 编码优化(二)
查看>>
爬虫数据解析
查看>>
linux源码下载,配置和编译内核
查看>>
面试篇 - 京东(商城用户体验设计部 - 前端架构组)
查看>>
CSS3 pointer-events 属性小结
查看>>
Node.js 根本没有这样搞性能优化的?
查看>>