분류 전체보기 314

FindWindow 윈도우핸들, 윈도우 종료, 프로세스ID 구하기

// 윈도우핸들을 통한 윈도우 종료************************************ var aHandle : THandle; PID : Integer; aHandel := FindWindow ('TfrmMain',nil); //첫번째 인자는 클래스명(델파이 제작프로그램) aHandel := FindWindow('NotePad',nil); //메모장등은 프로그램명만 또는 aHandel := FindWindow(nil,'제목 없음 - 메모장'); //캡션만 또는 aHandel := FindWindow('NotePad','제목 없음 - 메모장'); //둘다 알때 SendMessage(aHandle,WM_CLOSE,0,0); //해당 윈도우 종료 //(추가) 델파이xe 부터는 Messages 유..

델파이 2011.01.23

10진수, 16진수, 아스키코드(문자), 16진수변환, 문자열함수

10진수는 그냥 숫자를 쓰면되고 -> 13 16진수 앞에는 $를 붙이고 -> $D 은 10진수 13과 같다 #을 붙이면 10진수 아스키코드에 해당하는 문자 를 의미한다. -> #13 은 CR 문자, #$D도 CR문자 그리고 0x는 C,C++에서 16진수를 의미하는데 파스칼(델파이)의 $와 같다. 그런데 신기하게 델파이에서 $ 대신 0x를 사용해도 정상적이다. //16진수를 10진수로 변환하려면 i가 10진수일때 i := StrToIntdef('$' +edit1.text, 0); //16진수로 변환 4는 4자리를 의미 부족한 것은 앞에 0을 채운다 edit2.Text := IntToHex(strtoint(edit1.text),4); // 10진수 100의 자리의 값 edit2.Text := IntToStr..

델파이 2011.01.10

표준모드로 부팅되는데 안전모드에서 블루스크린 뜰때 해결법

고생 꽤나 했다. 표준모드 사용중 블루스크린(PAGE_FAULT_IN_NONPAGED_AREA) 뜨는 것이 아닌가. DUMP를 진행중인 카운트다운이 끝나고 전원버튼을 누르면 종료가 된다. 다행히 다시 부팅시 이상이 없다. 문제는 가끔 그런다는 것이다. 이곳 저곳 검색해 보니 메모리, 드라이버, 하드디스크, OS문제 등으로 발생할 ..

델파이 2010.11.20