求S:='ABCD$EF/1G3H4/I323J/K43L/M4N%7O8P$9QR$STUV'中各字符所对应ASC值的和,但不包括'$'和'/'
解决方案 »
- delphi中STRINGGRID单元格里怎么添加按钮
- delphi2010的bug?
- 网络传输文件时程序无响应怎么解决??
- 怎样取得TstringGrid当前选中的行号,列号和当前选中行列的文本内容。
- ClientDataSet1.PacketRecord如何使用?
- DELPHI7的BITBTN的图标在那一安装目录下啊
- 互斥的问题!
- 用Delphi进行Win32开发,可以看些什么书啊
- 下载了个控件怎么安装?
- 一个菜问题,一时忘了,又要的急,请各位帮忙。
- Delphi调用子窗体,关闭子窗体后,再次打开子窗体出现内存地址错误!万分感激!
- delphi调用 webservice 提示Unmarshalling Error
var
S :String;
ASCIIValue,i :integer;
begin
S := 'ABCD$EF/1G3H4/I323J/K43L/M4N%7O8P$9QR$STUV';
for i := 1 to Length(S) do
if (S[i]<>'$') and (S[i]<>'/') then
begin
ASCIIValue := ord(S[i]);
ShowMessage(S[i]+' ASCII Value is :' + IntToStr(ASCIIValue));
end;end;
以上是显示每个字符的ASCII值,你也可以用一个integer型数组将这些值存到数组中。
procedure TForm1.Button1Click(Sender: TObject);
var
S :String;
TotalASCIIValue,i :integer;
begin
S := 'ABCD$EF/1G3H4/I323J/K43L/M4N%7O8P$9QR$STUV';
TotalASCIIValue := 0;
for i := 1 to Length(S) do
if (S[i]<>'$') and (S[i]<>'/') then
TotalASCIIValue :=TotalASCIIValue+ord(S[i]);
ShowMessage('Total ASCII Value is : ' + IntToStr(ToTalASCIIValue));
end;
procedure TForm1.Button1Click(Sender: TObject);
var
P :Pchar ;
S :string;
TotalASCIIValue,i :integer;
begin
P := 'ABCD$EF/1G3H4/I323J/K43L/M4N%7O8P$9QR$STUV';
S := P;
TotalASCIIValue := 0;
for i := 1 to Length(S) do
if (S[i]<>'$') and (S[i]<>'/') then
TotalASCIIValue :=TotalASCIIValue+ord(S[i]);
ShowMessage('Total ASCII Value is : ' + IntToStr(ToTalASCIIValue));end;