关于一个加密算法,请指教!(100分)

北狼

Unregistered / Unconfirmed
GUEST, unregistred user!
我看了别人的一个加密算法:
function addpassword(str:string):string;
//str加密或解密的字符串
var text,str1:string;
i,j:integer;
begin
if str='' then
begin
result:='';
exit;
end;
text:='tessst';//加密的密鑰,可自己設定
str1:='';
for i:=1 to length(str) do
begin
j:=i mod length(text)+1;
str1:=str1+chr(ord(str) xor ord(text[j]) mod 10);
end;
result:=str1;
end;
但加密出来后的密文有些前面有空格,比如密文: ·#¥·ASDF*&($
注意冒号后的空格,但我不希望这些空格出现,该怎么修改程序?
谢谢!
 
俺也想知道,up
 
http://wolfsoft.nugoo.com/docdetail.asp?flag=2&id=34
 
Constant expression violates subrange bounds
该怎么处理?
 
接受答案了.
 
当我自定义窗体类的一个AnsiString类型的属性时出现如附件中的错误,为什么定义int型的属性不会出错,而定义AnsiString类型的属性会出现 E2313 Constant expression requied这种错误,谢谢。
 
我用的是bcb6
 
顶部