求教谢谢
原函数
function EncodePassword(Value: string): string;var Found: Boolean; ch: Char;begin Found := False; for ch in Value do begin Found := {$IFDEF VCL120_OR_HIGHER}CharInSet(ch, CConnStrDelimiter){$ELSE}ch in CConnStrDelimiter{$ENDIF}; if Found then Break; end; if Found then Result := '#' + CILib.Utils.StrToHex(Value) else Result := Value;end;
原函数
function EncodePassword(Value: string): string;var Found: Boolean; ch: Char;begin Found := False; for ch in Value do begin Found := {$IFDEF VCL120_OR_HIGHER}CharInSet(ch, CConnStrDelimiter){$ELSE}ch in CConnStrDelimiter{$ENDIF}; if Found then Break; end; if Found then Result := '#' + CILib.Utils.StrToHex(Value) else Result := Value;end;
解决方案 »
- 谁能帮解释一下这段代码的意思
- delphi 中加入回车符是#13#10 那么加入左移和右移符是什么(就是左右加入方向键)?
- 这个问题不得不提了,想破了我的头,还是解决不了
- 我有如下的一个表什么对它进行统计????
- fastreport直接打印怎么写?
- 稀里糊涂地用了很久override和overload,至今还有些不清楚。
- 怎么要怎么办才能响应用户点击了位于任务栏的程序窗体的事件?
- 求助各位大虾,怎样使用cgi上传多个文件
- 高分求Unicode Components 2.0的源码
- 如何用Delphi写一个参数数目可变的函数
- dbgird 控件每个属性怎么就能显示10个汉字,求解决办法
- Dll窗体问题
function EncodePassword(Value: string): string;var Found: Boolean; ch: Char;
i:Integer;
begin Found := False;
for i:=1 to Length(Value) do
begin Found := {$IFDEF VCL120_OR_HIGHER}CharInSet(Value[i], CConnStrDelimiter){$ELSE}Value[i] in CConnStrDelimiter{$ENDIF}; if Found then Break; end; if Found then Result := '#' + CILib.Utils.StrToHex(Value) else Result := Value;end;