谢谢
希望有源码:
希望有源码:
解决方案 »
- 向tcombobox的控件中添加值
- Raize组件包,大家用哪个版本的呢?
- 为何向Synedit控件sendmessage不成功?
- delphi的房地产销售系统
- 多线程处理扫描数据的问题,急!急!要停拉了!
- 父控件释放后是否其所包含的控件都被释放资源?
- 怎样添加按钮到word、ie、和“资源管理器(例如Norton)”的工具栏并响应点击?
- 请教!怎么检验edit中数据是float类型用什么函数?
- 求解:没办法的办法,关于使用TQuery中SQL语句有ORDER BY 子句,返回的结果集是Read Only
- 一个很弱智力的问题,不花高手10秒钟
- 请教一个关于实数的问题,谢谢
- 我是菜了点,编译器竟然强奸了我是意图,请高手指点
功能 返回字符串S的大写形式
说明 非小写字符不处理
参考 procedure System.SetLength
例子 Edit2.Text := UpperCase(Edit1.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function LowerCase(const S: string): string; $[SysUtils.pas
功能 返回字符串S的小写形式
说明 非大写字符不处理
参考 procedure System.SetLength
例子 Edit2.Text := LowerCase(Edit1.Text);
帮你写了一个,function Tran(subS, str: string; f: boolean): string;
用法为Tran('abc', 'abcdefg', true),最后一个参数,如果要大写就用true,小写用falseprocedure TForm1.Button3Click(Sender: TObject);
function Tran(subS, str: string; f: boolean): string;
begin
if Pos(subS, str)<=0 then Result := str;
if f then
Result := Copy(str, 1, Pos(subS, str)-1) + UpperCase(subS) + Copy(str, Pos(subS, str)+Length(subS), Length(str))
else
Result := Copy(str, 1, Pos(subS, str)-1) + LowerCase(subS) + Copy(str, Pos(subS, str)+Length(subS), Length(str));
end;
begin
ShowMessage(Tran('abc', 'abcdefg', true));
end;
function Tran(subS, str: string; f: boolean): string;
begin
Result := str;
if Pos(subS, str)<=0 then exit;
if f then
Result := Copy(str, 1, Pos(subS, str)-1) + UpperCase(subS) + Copy(str, Pos(subS, str)+Length(subS), Length(str))
else
Result := Copy(str, 1, Pos(subS, str)-1) + LowerCase(subS) + Copy(str, Pos(subS, str)+Length(subS), Length(str));
end;
begin
ShowMessage(Tran('Abc', 'AbcDefg', false));
end;
s:=AnsiReplaceText(s,copy(s,3,5),UpperCase(copy(s,3,5)));