モナーの *やさしい* Delphi質問スレ Ver.7
■ このスレッドは過去ログ倉庫に格納されています
0593デフォルトの名無しさん
NGNGfunction LoadUniBi(const titleName: string; nagasa1: Longint): string;
var
wk:string;
Sz, n,m: integer;
begin
Result := '';
sz := length(titleName);
SetLength(wk,sz);
try
begin
n := 0; m := 0;
while n < sz do
begin
if (titleName[n+1]='\')and(titleName[n+2])='\') then begin Inc(n);continue;end;
wk[m+1+0] := titleName[n+1+1];
wk[m+1+1] := titleName[n+1 ] ;
if (titleName[n+2]='\')and(titleName[n+3])='\') then Inc(n);
Inc(n, 2); Inc(m, 2);
end;
wk[m+1+0] := 0;
wk[m+1+1] := 0;
Result := WideCharToString(PWideChar(PChar(wk)+2));//先頭2byteをカット
end;
except
raise Exception.Create('何かエラー');
end;
end;
■ このスレッドは過去ログ倉庫に格納されています