function DenCrypt(Str : string; Key : string): string; var X, Y : Integer; A : Byte; begin if Key = '' then Key := 'xauujsj'; Y := 1; for X := 1 to length(Str) do begin //循环开始到字符长度值 A := (ord(Str[X]) and $0f) xor (ord(Key[Y]) and $0f); //将Str[X]和Key[Y]的低四位进行异或
Str[X] := char((ord(Str[X]) and $f0) + A); //保留str[X]的高四位的值,而将加密后的低四位的值回传到Str[X] inc(Y); //就是Y:=Y+1
if Y > length(Key) then Y := 1; end; Result := Str; end;
让他得到的字符串只是数字和字母!谢谢!
Str[X] := char((ord(Str[X]) and $f0) + A); //保留str[X]的高四位的值,而将加密后的低四位的值回传到Str[X] inc(Y); //就是Y:=Y+1
if Y > length(Key) then Y := 1; end; Result := Str; end;
让他得到的字符串只是数字和字母!谢谢!
解决方案 »
- TDBGridEh 勾选框问题
- delphi,点击form2,在后台的form1会跳到前台来?
- 请问如何实现在程序上显示程序运行的时间,就是程序从启动到目前运行了多长时间,直到程序退出。
- 需要一套delphi面试题
- 第一次在DELPHI版提问:我用Delphi5打开一个项目,为什么第一个主窗体的所以属性都读错误,而且建立不了窗体。但是该项目的其它窗体可以
- 请问 下面是根据BMP图生成透明窗口的代码,为何窗口不透明?而且是黑乎乎的,如何把只把图像显示出来?
- 怎样达到类似于NT锁定工作站的效果
- 隐藏程序的方法
- 同时使用多个bmp 文件,如何实现方便操作。
- 入门级ado问题!!!!!
- 怎样在程序中选择录音输入设备(比如麦克风),并且控制其音量?
- 用tcpclient如何使用代理服务器?
MyReg := TRegistry.Create;
MyReg.RootKey := HKEY_LOCAL_MACHINE;
try
if MyReg.OpenKey('Software\tiku',false) then
begin
if MyReg.ReadInteger('pwd')=1 then
begin
showmessage('¹þ¹þ£¡³É¹¦ÁË£¡') ;
close;
end
end
end
else
begin
showmessage('ûÓÐ×¢²á£¡');
end;
MyReg.CloseKey;
finally
MyReg.Free;
end;
这个是不是有问题啊?
我要让他开始判断“tiku”是否存在!如果存在则判断pwd是否为1,如果为1则关闭此form! 拜托
If CheckOK then
Application.CreateForm( From1, TForm1 );
Application.Run;
End;