본문 바로가기

2017/0928

크롬 주소표시줄 원하지 않는 사이트가 위에 뜰때 나이를 먹다 보니 고집이 생기는 것 같습니다. 저의 인터넷 검색의 패턴이라고 할까요? 뭔가 필요해서 이것저것 검색을 하다 보면.. 여러 검색 정보가 방문 기록에 남게 됩니다. 전 구글 크롬 브라우저를 사용하는데요.. 주소 표시줄 맨 앞에 w를 치면 www.naver.com 이 자동으로 쳐지고 g를 치면 google.co.kr이 자동으로 입력되는 걸 좋아합니다. 그런데 어느 날 w를 쳤더니 어제 검색하느라 한번 방문했던 사이트가 자동으로 입력되는 것입니다. 뭐.. 그다지 신경 안 쓰시는 분들도 계시겠지만 예전처럼 되돌리는 방법을 알아보려고 합니다. 제거하려 하는 사이트를 일단 복사해 놓으신 후 브라우저의 우측 상단의 ...이 세로로 표시된 것을 눌러 [방문기록]으로 들어갑니다. 아까 복사해 놓은 사이트를 .. 2017. 9. 24.
DELPHI 폼생성에서 종료까지~ 델파이에서 폼을 생성하고 종료하는 것은 개발자라면 지겹도록 해야 하는 일중에 하나일 것입니다. 저도 그렇습니다. 근데 어떤 순서로 생성이 되고 종료가 되는지 솔직히 큰 관심을 가져본 적이 별로 없었습니다. 그동안의 경험으로.. 대략 Create -> Show .... -> Close ? 이런 순서로 사용해서 큰 무리 없이 개발해서 밥을 먹고 살았거든요. 공부도 할 겸 각 이벤트에 조건을 걸어 테스트해 보았습니다. 주요 이벤트에 대한 설명입니다. OnCreate - form생성 시 발생하는 이벤트입니다. 너무나도 잘 알고 있으실 것입니다. 화면의 초기 작업을 위한.. OnShow - 폼이 표시될 때 발생하는 이벤트입니다. OnActivate - 포거스가 넘어와 활성화될 때 발생하는 것입니다. OnResiz.. 2017. 9. 23.
DELPHI 컴포넌트 생성시 매개변수의 의미? 델파이 코딩을 하다 보면 클래스나 컨트롤 등을 Create 하는 일이 빈번합니다. 근데 그 사이에 매개변수를 집어넣어 생성하곤 하는데 어느 때 어느 걸 사용해야 하는지 명확하지 않아서 정리하려고 합니다. 첫 번째 Application으로 생성하는 경우.. TApplication을 소유주로 한다는 것입니다. 그렇다면 2번째는 해당 메소드의 사용 인스턴스가 소유주가 됩니다. 마지막으로 nil 같은 경우엔 null이죠.. 없다는 것인데요.. 주인이 없기 때문에 문제가 있습니다. 따로 해제하지 않는다면 메모리에 쌓이게 되는 문제가 발생합니다. 사용을 다 하셨으면 Ttestbtn.free; 처럼 해제를 해 줘야 한다는 것입니다. 1의 예를 보면 소유주 Application.Componts 배열 안에 Form2가 .. 2017. 9. 22.
delphi overload 델파이의 오버로드 선언 및 테스트입니다. delphi는 객체지향언어이기 때문에 overload를 지원합니다. overload는..기본적으로 동일한 이름의 function 또는 procedure가 만들어질 수 없지만 매개변수의 타입이나 개수 등을 달리하여 동일한 이름의 function / procedure를 정의하는 것입니다. 델파이에서는 함수 또는 프로시저를 선언하고 뒤에 overload를 붙여 주시면 되겠습니다. implementation 아랫부분에 해당 함수/프로시저를 구현해주시면 되겠습니다. 함수 또는 프로시저의 이름은 동일하지만 의도한 대로 구현 부분이 다르기 때문에 당연히 다른 결과가 나오게 됩니다. 강제성은 없지만 혼자 개발하실 게 아니라면 업무적으로 가급적 비슷한 기능을 하는 function.. 2017. 9. 21.
반응형