원하는 길이의 문자열을 생성하는 함수.
장난질할 때 쓰기 위해 만든 것.
패턴지정 등을 하는 부분이 추가되면 더 쓸만할라나.
// 문자열에 사용할 문자셋
const
CHAR_SET: array [0..85] of Char =
(
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
'`','~','!','@','#','$','%','^','&','*','(',')','-','_','+','=','|','\',',','<','.','>','/','?'
);
// 랜덤 한문자 추출
function GetRandomChar: Char;
begin
Randomize;
Result:=CHAR_SET[Random(High(CHAR_SET))];
end;
// 지정된 길이만큼 랜덤 문자열 추출
function GetRandomString(Start, Range: Integer): String;
var
i: Integer;
begin
Result:='';
Randomize;
for i:=0 to Start do Result:=Result+GetRandomChar;
for i:=0 to Random(Range-Start) do Result:=Result+GetRandomChar;
end;
'Delphi' 카테고리의 다른 글
[Delphi] DLLMain 사용 (0) | 2010.04.22 |
---|---|
[Delphi] 특정 프로세스 키보드 후킹 (2) | 2010.04.22 |
[Delphi] PuTTY의 마지막 라인 가져오기 (0) | 2009.09.05 |
[Delphi] Dos 명령어 실행 후 결과를 받아오는 함수 - DLL (0) | 2009.09.05 |
[Delphi] DLL 만들기 (0) | 2009.09.05 |