전체 글 857

[펌] [SQL-Server] 사용자 정보 보기 쿼리

출처 : https://sqlgate.wordpress.com/2011/05/19/sql-server-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%A0%95%EB%B3%B4-%EB%B3%B4%EA%B8%B0-%EC%BF%BC%EB%A6%AC/[SQL-Server] 사용자 정보 보기 쿼리SQL-Server sqlgate.wordpress.com SELECT obj.principal_id as [ID], obj.name AS [Name], ISNULL(SUSER_SNAME(obj.sid), N'') as [Login], ISNULL(obj.default_schema_name, N'') as [Default Schema], CAST ( CASE WHEN dp.state IN (N'G', N'W')..

[Delphi]AccessViolation 발생시 에러 위치 찾기

http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=886볼랜드포럼: [Exception] 예외처리2 - AccessViolation발생시 에러위치 찾기AccessViolation발생위치 찾기 프로그램에서 다음과 같이 AccessViolation이 발생하는 경우를 누구나 겪어 보셨을것입니다. 문론 AccessViol...cbuilder.borlandforum.comhttp://egloos.zum.com/indes/v/1908481[Delphi] Access Violation시 뜨는 주소값으로 에러난 라인찾기흠... 좋은 팁이란 바로 이런거다... 초보 델피언으로 많은 시간을 허비해야 했던 바로 그 문제의 답이 될..

프로그래밍/Etc 2018.04.27

[Delphi]윈도우 소켓 에러 값

이번 프로젝트 진행 중.. 소켓 에러가 자주 발생하여 소켓 에러 값을 찾던 중 델마당에서 소켓 에러 값에 대해 설명해놓은 게시글이 있어서 참고삼아 블로그로 옮겨놓았다. 출처 : 델마당(https://www.delmadang.com/)질문과 답변란 '시간한줌'님 글 윈도우 소켓 에러 값 설명 WSAEINTR 10004 블럭킹 윈속이 WSACancelBlockingCall 함수에서 취소되었습니다 WSAEBADF 10009 잘못된 기술자(소켓 핸들)이다 WSAEACCES 10013 브로드캐스트 어드레스를 위한 데이터그램 소켓의 접속시도가 setsockopt 함수로 SO_BROADCAST가 설정되어있지 않은 상태에서 실패 했습니다. WSAEFAULT 10014 name 또는 namelen 매개변수가 올바른 형태..

프로그래밍/Etc 2018.04.27

[Delphi]Statement expected, but expression of type '%s' found (Delphi)

Statement expected, but expression of type '%s' found (Delphi) 구문이 올것을 예상하고 있는데, 다른 엄한것이 다음에 온 경우 발생하는 에러. 나같은 경우 사용하고 있던 쿼리문을 수정하면서 +가 들어가야 할 자리에 ;를 넣어버리는 실수를 했다. 바로 발견 한 뒤 ; -> + 수정해주니 정상작동~~! 종종 발생하는 에러인데, 의외로 쉽게 해결되는 경우가 많다. http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/cm_need_void_xml.htmlE2014: Statement expected, but expression of type '%s..

프로그래밍/Etc 2018.04.27

[Delphi]차트이미지 클립보드에 복사 후 붙여넣기

통계 페이지 관련해서 차트를 활용하는데, 다른 유닛에서도 통계된 데이터가 적용된 차트를 그대로 사용하려니 뭔가 복잡해서.. 통계 페이지에서 적용된 차트를 이미지만 떠서 다른 유닛에서 사용하려고 찾아보았다. 찾아보니 TChart를 클립보드에 복사한 뒤 붙여넣기가 가능하단다. 사용법은 의외로 간단. 1. 먼저, 차트이미지 복사하기 procedure TfrmReport.Button1Click(Sender: TObject); begin Chart.BufferedDisplay := False; Chart.CopyToClipboardBitmap; Chart.BufferedDisplay := true; end; 이 함수를 실행 한 뒤 그림판에서 Ctrl + V 를 누르면 차트 이미지가 붙여넣기 되는 것을 확인 할 수..

프로그래밍/Etc 2018.04.27

[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