본문 바로가기
반응형

전체 글5191

[개발/delphi] 컨트롤 사이를 움직이는 방향키 [개발/delphi] 컨트롤 사이를 움직이는 방향키 Edit 컨트롤에서 UP, DOWN키는 사용되지 않는다. 필드 사이를 이동할 때도. KeyPreview 프로퍼티를 이용하여 OnKeyDown 이벤트에서 코드로 조작할 수 있다. ~~~~~~~~~~~~~~~~~~~~~~~~~ procedure TForm1.FormKeyDown( Sender : TObject; var Key: Word; Shift : TShiftState ) ; var Direction : Integer; begin Direction := -1; case Key of VK_DOWN, VK_RETURN : Direction := 0; {Next} VK_UP : Direction := 1; {Previous} end; if Direction .. 2012. 1. 11.
[개발/delphi] 전체화면 만들기 [개발/delphi] 전체화면 만들기 Main form의 BorderStyle를 bsNone으로 설정한다. SPI_GETWORKAREA 값을 얻기 위해 SystemParametersInfo 메세지를 윈도우즈 실제 크기로 설정하기 위하여 SetBounds를 사용한다. procedure TSomeForm.FormShow(Sender: TObject) ; var r : TRect; begin Borderstyle := bsNone; SystemParametersInfo (SPI_GETWORKAREA, 0, @r,0) ; SetBounds (r.Left, r.Top, r.Right-r.Left, r.Bottom-r.Top) ; end; 2012. 1. 11.
[IT/과학] 바탕화면을 D드라이브로 변경하기 출처: http://goodfree.tistory.com/11 [IT/과학] 바탕화면을 D드라이브로 변경하기 보통 우리가 쓰는 컴퓨터에 내문서안에 저장을 하면 자동으로 D드라이브로 저장되게끔 내문서 위치를 바꿀 수 있습니다. 바탕화면과 즐겨찾기도 요즘 많은 데이터와 중요 사진 및 파일들을 저장하면서 쓰게 됩니다. 만약 포맷을 할 경우 바탕화면에 많은 중요 데이터를 저장하였다면 그때 그때마다 백업 시간이 많이 걸리게 됩니다. 그래서 바탕화면과 즐겨찾기도 내문서 같이 위치를 D드라이브나 다른 드라이브로 저장할수있게 위치를 바꿀수있습니다. 아래 순서대로 작업하면 변경이 됩니다. [탐색기에서 변경 방법] 2012. 1. 10.
[문화] 인디언식 이름 짓기 최근 온라인 커뮤니티 게시판과 SNS를 중심으로 '인디언식 이름 짓기'가 퍼져 네티즌들의 관심을 끌고 있다. '인디언식 이름 짓기'는 자신의 태어난 년도 뒷자리와 생월, 생일만 알면 만들 수 있다. 태어난 년도는 성격을 나타내는 수식어를, 생월은 동물, 식물, 자연 등의 주어를, 생일은 술어를 나타낸다. 이것을 조합하면 인디언식 이름을 알 수 있다. 예를 들어 1979년 10월 28일 생이라면 ***9년의 '욕심 많은'과 10월의 '돼지'와 28일의 '~와(과) 같은 사나이'를 합쳐 '욕심 많은 돼지 같은 사나이'가 된다. 또 1987년 1월 19일 생이라면 '용감한 늑대는 맨날 잠잔다'가 된다. 일반적으로 성과 이름으로 구성된 우리나라 이름과 달리, 인디언들은 예로부터 개개인의 두드러지는 장점과 단점을.. 2012. 1. 10.
[광고/마케팅] NHN 광고정책에 중소광고주 불만 폭발 NHN 네이버의 정액제(CPT)라는 타임초이스 상품이 2012년1월까지만 운영한다고 합니다. 중소광고주 업체들이 반발하고 있는데 그 내용입니다. 출처: http://media.daum.net/digital/internet/view.html?cateid=1048&newsid=20120106110308649&p=inews24 NHN이 정액제 검색광고 상품을 폐지하고 클릭당 과금방식만 유지하면서 중소 광고주들이 광고비용 증가에 대한 우려의 목소리를 내고 있다. NHN은 합리적 광고상품 제도개선이라고 말하지만, 중소 광고주들은 사실상 광고비용 증가로 이어질 것이라며 반발하고 있다. 네이버 정액제(CPT) '타임초이스' 상품은 일주일에 한번 입찰을 통해 7일간 안정적인 노출을 보장하는 방식이다. 클릭초이스 상품은.. 2012. 1. 9.
[개발/MFC] 스트링 형변환 [개발/MFC] 스트링 형변환 문자관련 함수 MBCS(multi-byte character set) : ASCII 코드 문자열을 쓰는 함수 WCS(wide character string) : 유니코드 문자열을 쓰는 함수 함수 제일 뒤에 ASCII를 나타내는 A와 Wide Character를 나타내는 W를 붙여서 구분함. 예) GetCurrentDirectoryA ... 예외) cout, wcout LPCTSTR(Long Pointer Constant TCHAR String) 여기서 TCHAR 라는 것은 typedef 유니코드가 설정되어 있으면 2바이트로(wchar_t) 아니면 기존 char 방식인 1바이트로(char) 한다는 것을 의미. LPSTR : 8비트 윈도우 캐릭터 스트링(string) 포인터 문.. 2012. 1. 7.
[개발/delphi] 파일크기/디스크할당크기 구하는 여러가지 방법 [개발/delphi] 파일크기/디스크할당크기 구하는 여러가지 방법 procedure TForm1.FileListBox1Click(Sender: TObject); var _DirFileName:String; FileInfo:integer; SizeLow, SizeHigh:Dword; FSectorsPerCluster, FBytesPerSector, FNumberOfFreeClusters, FTotalNumberOfClusters:DWord; FH : THandle; FI : TByHandleFileInformation; begin _DirFileName := FileListBox1.FileName; FileInfo := FileOpen(ExTractfilename(_DirFileName), fmOpenRe.. 2012. 1. 7.
[문화/사회] 하드워킹맨 - 일데렐라 취직을 못해서 백수, 그냥 쉬는 백수, 밤낮없이 일하는 직장인, 자영업자. 다양한 사람들이 이 시대를 살아가면서 살기위해 일하고 있다. 내 주위의 개발자와 영업부서 사람들을 보면.. 보이지 않는 곳에서 다들 열심히 일할 꺼라고 믿는다. 눈에 보이는 면에서 본다면 회사에서 (영업부 직원들은 야근을 많이 안하는 편이라 개발자만 이야기 하자면) 개발자들 몇몇은 낮과 밤 부단히 일을 하고 있다. 즉, 하드워킹을 하고 있는 것이다. 야근수당도 없고 급여를 더 주는 것도 아니고 인센티브를 받는 것도 아니다. 그렇다고 성취감이 높은 환경도 아닌거 같아서 안타깝지만 그들은 책임감으로 열심히 일하는 것으로 보인다. 오너들은 개발자들의 젊은 패기를 보고 채용을 하곤 한다. 나쁘게 보면 저렴한 노동력을 이용하고 좋게 보면 .. 2012. 1. 6.
[개발/MFC] error LNK2005: --- .obj에 이미 정의되어 있습니다. 오류 CRT(C 런타임) 라이브러리와 MFC(Microsoft Foundation Class) 라이브러리가 잘못된 순서로 링크되면 다음과 비슷한 LNK2005 오류가 발생할 수 있습니다. nafxcwd.lib(afxmem.obj) : 오류 LNK2005: "void * __cdecl operator new(unsigned int)"(??2@YAPAXI@Z)이(가) LIBCMTD.lib(new.obj)에 이미 정의되어 있습니다. nafxcwd.lib(afxmem.obj) : 오류 LNK2005: "void __cdecl operator delete(void *)"(??3@YAXPAX@Z)이(가) LIBCMTD.lib(dbgnew.obj)에 이미 정의되어 있습니다. nafxcwd.lib(afxmem.obj) : .. 2012. 1. 5.
반응형