본문 바로가기
반응형

IT164

EurekaLog와 다른 리소스 누수 탐지 모듈 델파이에서 리소스(메모리/GDI) 누수에 대해 Denomo 모듈을 사용해 보자 친절하게도 델파이용을 별도 제공한다. 다운로드 URL : http://www.kbasm.com/denomo.html 1. 설치 방법 - 다운받은 파일을 프로젝트 경로 또는 공통 라이브러리 경로에 압축을 풀어 놓는다. - FastMM처럼 프로젝트 메인 소스의 Uses 절에 "Denomo.pas" 유닛을 추가한다. 2. 프로젝트 옵션 설정하기 - 델파이 프로젝트 옵션(Compiler) 에서 "Optimization"을 비활성화 시킨다 - "Stack frames", "Debug information", "Reference info", "Definitions only", "Assertions", and "Use Debug DCUs".. 2023. 2. 13.
TStringList를 이용한 문자열 중복 제거 처리 TStringList 객체를 이용한 간단한 문자열 중복 제거 처리 프로그램중 문자열을 많이 다루게 되는데 문자열 목록을 중복을 배제하고 관리해야 할 경우가 있다. 예를 들어 검색을 위한 색인어 추출시 중복이 배제 되어야 하며, 키워드 목록 등이다. 이때 TStringList 객체를 이용하여 쉽게 문자열 중복을 배제 시킬 수 있다. 처리 함수 제작 procedure RemoveDuplicates(const stringList : TStringList) ; var buffer: TStringList; cnt: Integer; begin stringList.Sort; buffer := TStringList.Create; try buffer.Sorted := True; buffer.Duplicates := du.. 2023. 2. 13.
MSSQL 백업 - UNC 를 이용한 네트워크 스토리지 1. 개요 MSSQL을 이용하여 사용중인 데이터베이스를 파일로 백업할 경우에 물리적인 로컬 하드디스크에만 백업할 수 있는 것으로 알고 있는데 그 이유는 대부분이 다른 서버의 공유 디스크를 네트워크 드라이브로 잡아서 로컬 디스크 처럼 사용하려고 했기 때문이다. 네트워크에 있는 서버의 디스크를 네트워크 드라이브로 잡아서 MSSQL을 해당 드라이브로 백업하고자 하면 백업이 실패 한다. 동일한 개념이지만 네트워크 드라이브로 잡지 않고 UNC 방식 (예: \\netserver\backup, \\192.168.0.1\backup)을 사용하면 MSSQL도 실행중에 풀백업 및 차등 백업을 수행할 수 있다. 보다 안정적인 방법으로 디스크가 허용 된다면 로컬 디스크로 백업을 한 후에 스케쥴링을 지원하는 적당한 파일 복사 .. 2023. 2. 13.
웹페이지내 특정 Element를 이미지로 저장하기 웹페이지내에 이미지 링크가 실시간 로딩처리가 되는 경우 해당 IMG 태그에 해당하는 IHTMLImgElement의 이미지를 저장하는 방법을 고민해보고자 한다. 기본적으로 IE DOM 파서를 이용할 경우 해당 TAG에 해당하는 Element에 대해 IHTMLElement2 인터페이스를 이용하여 해당 TAG내부 HTML에 의해 IE 화면에 표시되는 부분을 이미지로 저장할 수 있다. 따라서 실시간으로 로딩되는 IMG태그 = IHTMLImgElement가 가지고 있는 이미지도 화면 캡쳐 없이 직접 저장이 가능해 진다 다음과 같이 IHTMLElement2 노드를 이미지로 변환하는 루틴을 만들어 보자 function TForm1.ElementAsBitmap(pElement : IHTMLElement2) : TBit.. 2023. 2. 13.
반응형