ScrollBar 윈도우메시지 TWMVScroll 한계 극복 GetScrollInfo , TMemo 스크롤바 이동 컬럼헤더에 여러줄로 캡션을 쓸 수 있고, 컬럼헤더를 병합하고, 체크박스를 디자인 타임에서 구현하는 StringGrid와 비슷한 사용자 패키지 컴포넌트를 만들다가 (수정?)하다. 이상한 현상을 발견했다. 자료가 2000건 정도일때 세로스크롤바의 상버튼(SB_LINEUP), 하버튼(SB_LINEDOWN)으로 이동은 잘 .. 델파이 2015.06.10
델파이 배열 상수 사용법, 로컬 디렉토리에서 특정경로의 상위폴더 얻기 배열로 상수를 정의하는 방법은 2가지가 있을 듯 첫번째 const MY_SITE: array[0..2]of String = ('구글', '다음', '네이버'); 두번째 type TSiteType = (stGoogle, stDaum, stNaver); const MY_SITE: array[TSiteType] = ('구글', '다음', '네이버'); 첫번째는 인덱스로 접근 edit1.text := MY_SITE[1]; 두번째는 edit1.text := MY_SITE[stDaum]; //.. 델파이 2015.06.05
델파이 TDBGrid 다중 선택시 깔끔한 선택 모양 델파이 TDBGrid 에서 Ctrl키 Shift 등으로 multi selected 할 경우 선택된 것을 다시 클릭하여 선택취소할 경우 그림처럼 현재 선택셀이 Selected와 무관하게 항상 파란색 컬러로 선택되어 헤갈려 보일경우가 있다 이럴경우 OnDrawColumnCell 이벤트에 다음과 같이 코딩하면 다음 그림처럼 깔끔한 모양이 .. 델파이 2015.05.16
리눅스 설치후 ftp 연결안될 때 500 OOPS: cannot change directory 리눅스 설치후 사용자를 만들고 ftp 관련 기초환경설정을 정상적으로 했는데도 500 OOPS: cannot change directory 에러가 발생한다. 권한도 이상없는데 한참 해메다가 selinux 관련 정책을 확인해야하는 것을 알았다. [root@**** home]# getsebool -a | grep ftp allow_ftpd_anon_write --> off allow_ftpd_full_access --> off.. 서버운영_웹서버 2015.05.01
UPDATE 문 UPDATE FROM 절 주의사항 UPDATE문의 자료를 변경할 때 주의할 점으로 시점의 문제가 있다. 예를들어 TEST_500 테이블에 다음의 자료가 있을경우 (TEST_500 원본) acadid amt_gbn in_amt out_amt SRL 111 현금 500 0 1 111 현금 0 500 2 111 현금 700 600 3 111 카드 0 600 4 다음 UPDATE문은 어떻게 될까? UPDATE TEST_500 SET in_amt= in_amt+100, out_amt=out_amt+in.. SQL Server 2015.03.17
SQL Server 특정시간으로 복원 실수로 DELETE문으로 자료를 삭제했을 경우 전체백업자료와 비상로그백업자료를 이용해 특정시간으로 복원하는 방법 -- 전체복구모델의 TestDB 의 TEST 테이블 -- 최초 자료 3건 입력 INSERT INTO TEST VALUES(10, GETDATE()), (20, GETDATE()), (30, GETDATE()) GO -- 데이터 확인 SELECT * FROM TEST -- 전체백업 BACKUP DATABA.. SQL Server 2015.02.13
페이징처리 - 전체 쿼리결과를 페이지별로 추출 /**************************************** - 페이징처리 ( 전체 쿼리결과를 페이지별로 추출) ****************************************/ 쿼리 결과를 페이지별로 나누어 보여줄 때, 예를 들어 전체 레코드가 100행 인데 20행 씩 페이지별로 5페이지에 표시할 때 declare @RowCount int = 20 -- 한페이지에 표시되는 레코드.. SQL Server 2015.02.06
ADO 이용한 엑셀(*.xlsx), 콤마구분자파일(*.csv), 탭구분자파일(*.txt) 자료 읽기 자료변환은 DataBase 연동 및 기존 자료 업로드들 위한 영원한 이슈인것 같다. 이기종간의 자료변환이라든지 기존 자료를 대량으로 업로드해야하는 상황이 많이 발생한다. 빠져들수록 신기하고 재미있다. 얼마전에 세콤의 근태자료를 업로드해야할 일이 있어 정리해 둔다. 1.엑셀 가장 많.. 델파이 2015.01.01
format함수 formatdatetime 함수 Formatting 스트링, 초단위->시분초단위 format함수 여기 링크 http://wwwi.tistory.com/159 formatdatetime 함수 function FormatDateTime ( const Formatting : string; DateTime : TDateTime ) : string; Formatting 스트링 (yyyy-mm-dd hh:nn:ss.zzz) -> 2015-01-27 00:40:46.658 (t) -> 오전 12:40 (tt) -> 오전 12:40:46 (am/pm h:nn:ss) -> am 12:40:46 (a/p h:nn:ss) -> a 12:40:46 (ampm h:nn:ss) -> 오.. 델파이 2014.10.07
TDateTimePicker 의 이벤트 사용 TDatetimePicker 에서 날짜 선택시 어떤 처리를 할때 다음과 같은 문제점이 있다. TDatetimePicker 의 OnChange 이벤트는 1. 기본적으로 두번 발생한다. 또한 중간에 월 을 이동하면 계속 OnChange가 발생한다. 2. 직접 타이핑시에는 바뀔때 마다 발생한다. 3. 코드상에서 날짜를 할당해서는 발생하지 않는.. 델파이 2014.08.14