유돌이

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Notice

'델파이 함수'에 해당되는 글 4

  1. 2008.12.24 키보드 이벤트[keybd_event
  2. 2008.12.24 웹에 있는 파일 다운로드 받기(UrlDownloadToFile)
  3. 2008.12.24 문자열 관련 함수
  4. 2008.12.24 델파이 기본 함수
2008. 12. 24. 18:02 델파이
VOID keybd_event(

      BYTE  bVK,       //가상 키코드

      BYTE  bScan,    //하드웨어 스캔 코드

      BYTE  dwFlags,  //동작 지정 플래그 ULONG_PTR

      DWORD dwExtraInfo   //추가정보

)

 

 [사용 예 ]

 - F5 키 누른 효과 

  keybd_event(VK_F5, 0, 0, 0);
  keybd_event(VK_F5, 0, KEYEVENTF_KEYUP, 0);

 

 

참고 : 가상키  값, 하드웨어 스캔코드  정보 있는 곳

http://www.codeproject.com/KB/system/keyboard.aspx


'델파이' 카테고리의 다른 글

파일 찾기  (0) 2008.12.24
실행파일 삭제  (0) 2008.12.24
레지스트리 값 읽고 쓰기  (0) 2008.12.24
웹에 있는 파일 다운로드 받기(UrlDownloadToFile)  (0) 2008.12.24
TWebBrowser 에서 텍스트 형태 바꾸기  (0) 2008.12.24
posted by 유돌이
2008. 12. 24. 17:59 델파이

//[함수 구현 부분]

 

function DownloadFile(SourceFile, DestFile: string): Boolean;
begin
  try
  Result := UrlDownloadToFile(nil, PChar(SourceFile), PChar(DestFile), 0, nil) = 0;
  except
  Result := False;
  end;
end;

// [함수 호출 부분~]

 

// 다운로드할 URL 경로
SourceFile = 'http://.../SB_DB.txt';
// 저장할 파일의 경로
DestFile = 'c:\SB_DB.txt';

if DownloadFile(SourceFile, DestFile) then begin
    ShowMessage('Download succesful!');
    ShellExecute(Application.Handle, PChar('open'), PChar(DestFile),
    PChar(''), nil, SW_NORMAL)
  end else begin
    ShowMessage('Error while downloading ' + SourceFile)
  end;

'델파이' 카테고리의 다른 글

키보드 이벤트[keybd_event  (0) 2008.12.24
레지스트리 값 읽고 쓰기  (0) 2008.12.24
TWebBrowser 에서 텍스트 형태 바꾸기  (0) 2008.12.24
델파이 자료형~!  (0) 2008.12.24
문자열 관련 함수  (0) 2008.12.24
posted by 유돌이
2008. 12. 24. 17:33 델파이

String.Compare :: 문자를 비교

 

String.Lower  :: 문자를 소문자로 변환


String.Mid :: 경로 지정

'델파이' 카테고리의 다른 글

TWebBrowser 에서 텍스트 형태 바꾸기  (0) 2008.12.24
델파이 자료형~!  (0) 2008.12.24
델파이에서 브라우저 띄우기  (0) 2008.12.24
델파이에서 dll 등록하기  (0) 2008.12.24
델파이 폼 최소화 시키는 법  (0) 2008.12.24
posted by 유돌이
2008. 12. 24. 14:30 델파이

패스를 제외한 실행파일명만 : ExtractFileName(Application.ExeName)
파일명을 제외한 패스명만 : ExtractFilePath(Application.ExeName)
드라이브 명만 : ExtractFileDrive(Applicaton.ExeName)
확장자만 : ExtractFileExt(Application.ExeName)

 

문자열 변환 함수
IntToHex
정수 -> 16진수 -> 문자열로 변환한다.
IntToStr
function IntToStr(Value:Longint):string;
정수형 데이터를 문자열로 변환해 준다.

IsValidIdent
function IsValidIdent(const Ident:string):Boolean;
주어진 문자열이 올바른 식별자이면 True를 준다.

Length
function Length(S:string):integer;
문자열의 길이를 돌려준다.

LoadStr
function LoadStr(Ident:Word):string;
실행파일로부터 문자열을 가지고 온다.

LowerCase
function LowerCase(const S:string):string;
문자열을 모두 소문자로 만든다.

 

MoveTo

function AnsiCompareText(const S1, S2:string): Integer;

 

S1 문자열들과 S2 문자열들을 비교한다. AnsiCompareStr과의 차이점은 비교하는 문자열의 크기에 있다. 더 많은 양의 문자열을 한번에 비교할 경우에는 이 함수를 사용한다. 특히 메모 필드에 저장된 텍스트를 상호 비교할 경우에 이용한다.

 

NewStr

function NewStr(const s:string):PString;

 

힙에서 새로운 문자열을 할당한다.

 

Pos

function Pos(substr:string; S:string):Byte;

 

문자열 내에서 임의의 문자열 일부가 시작되는 곳을 알려준다.

 

Str

procedure Str(X [: Width [: Decimals ]]; var S);

 

정수, 실수 -> 문자열로 변환한다.

 

StrToInt

문자열 -> 정수로 변환한다.

 

StrToIntDef

문자열을 정수로 변환하되, 실패할 경우에는 미리 정해준 값을 준다.

 

Trim

문자열 내에서 시작 및 끝의 공백과 제어문자를 제거한다.

 

TrimLeft

문자열 내에서 시작 공백과 제어문자를 제거한다.

 

TrimRight

문자열 내에서 끝나는 공백과 제어문자를 제거한다

 

UpperCase

문자열을 모두 대문자로 바꾼다.

 

Val

문자열을 정수값으로 바꾼다. 실패일 때, 문자열내에서 실패한 위치를 돌려준다.

 

영어권 이외의 문자열처리시에는 Ansi형 프로시저/함수를 사용한다.

 

ValidateEdit

procedure ValidateEdit;

 

에디트 박스에 필요한 공백 문자의 수를 알아내기 위하여 EditText 프로퍼티를 검사한다

 

 


inRange 는
if inRange(value, min, max) then
여기서 보면 밸류값이 min 과 max 사이의 값이면 참, 아니면 거짓을 리턴합니다. 인덱스의 무결성을 검사하기에 좋죠

ensureRange 는
value := ensureRange(value, min, max);
이 함수는 value 가 min 보다 크거나 max 보다 작으면 그 자체값을 리턴하지만, min 보다 작으면 min 값을, max 보다 크면 max 값을 돌려줍니다.
이 또한 인덱스의 범위를 검사할때 사용하면 좋습니다.

 

참조 :  kimks81님 블로그 펌~!


'델파이' 카테고리의 다른 글

델파이 자료형~!  (0) 2008.12.24
문자열 관련 함수  (0) 2008.12.24
델파이에서 브라우저 띄우기  (0) 2008.12.24
델파이에서 dll 등록하기  (0) 2008.12.24
델파이 폼 최소화 시키는 법  (0) 2008.12.24
posted by 유돌이
prev 1 next