프로그래밍/Etc 24

[Delphi]스트링 그리드 열(Row)삭제하기

이번 프로젝트 기간 중 편의를 위해 스트링그리드를 많이 사용하였다. 하나의 스트링 그리드에 동적으로 여러가지 데이터가 입력 되었다가 삭제되었다 하다 보니 스트링그리드 내의 데이터를 초기화 시킬 필요가 있었는데.. Row 가 삭제되면 자동으로 Row가 Shift 되는 함수는 기본적으로 제공해주고 있지 않은 듯하다.. (있으면 가르쳐주세요...) 해서 찾은 방법. 첫번째. StringGrid 타입의 선언먼저 가장 상단에 Type TSGrid = class(TStringGrid); 를 선언한 후 삭제하려는 부분에서 TSGrid(sGrid_SelectMenu).DeleteRow(해당Row); 의 방법으로 삭제위의 방법은 델마당 '캐슬'님의 예전 답변에서 찾았다. 그리고 위의 것과는 다른 방법. 2. Row.Cl..

프로그래밍/Etc 2018.04.27

[Delphi]DateUtils.pas 의 날짜함수 정리

//일자를 추출한다. function DateOf(const AValue: TDateTime): TDateTime; //시간을 추출한다. function TimeOf(const AValue: TDateTime): TDateTime; //평년,윤년을 구분하다. function IsInLeapYear(const AValue: TDateTime): Boolean; //오전,오후를 구분한다. function IsPM(const AValue: TDateTime): Boolean; //Word형의 년,월,일 파라메타의 유효성을 체크한다. function IsValidDate(const AYear, AMonth, ADay: Word): Boolean; //Word형의 시,분,초,밀리초 파라메타의 유효성을 체크한다. ..

프로그래밍/Etc 2018.04.27