本文整理自网络,侵删。
procedure TForm1.Button1Click(Sender: TObject);begin memo3.Lines.Add( wShortFileName(edit1.Text,StrToInt(Edit2.Text)));end;
function TForm1.wShortFileName(strFile: String; fnLen: Integer): String;var Str: String; bWide: Boolean; wStr: WideString; i:integer; D_Result:string;begin Result:=strFile; if Length(strFile)<=fnLen then Exit; Str:=strFile; wStr:=strFile; // bWide:=(Length(Str)<>Length(wStr)); { while Length(Str)>(fnLen-2) do begin Delete(wStr,Length(wStr),1); Str:=wStr; end;} for i := 1 to fnLen do begin D_Result:=D_Result+ copy(wStr,i,1); end; Result:=D_Result ;end;
相关阅读 >>
Delphi 用 superobject 解析淘宝上的 json 数据
Delphi xe ttask.waitforall/waitforany 一不小心会造成内存泄露
更多相关阅读请进入《Delphi》频道 >>