본문 바로가기

프로그래밍/delphi36

delphi PostMessage를 이용한 프로그램사이의 메시지 전달하기.. 안녕하세요 메르세데스입니다. 델파이로 개발하다보니 program끼리 정보를 전달해야하는 경우가 간혹 있을때가 있는데 이런 경우의 하나의 해결방법이 될 것 같아서 소개하려고 합니다. 예를들어 이런것이죠..A와 B라는 프로그램사이에 소통입니다. A에서 어떤 버튼을 눌렀을때.. B에 관련된 정보가 연관되어 실행이되는거죠.. 여러가지 방법이 있을 법도한데.. DB를 이용한다던가 INI파일을 서로 참조해서 확인한다던가 처럼요.. 물론 SendMessage, PostMessage를 이용하여 처리할 수 있는 방법도 있죠.. 지금시간 설명드릴려고 하는것이고요.. 각자의 장단점이 있습니다. 하지만 제가 봤을때 제일 큰 차이점을 찾는다면.. 비동기적으로 응답이 가능한지 안한지? 인것같습니다. 위에 나열한 메시지를 이용한 .. 2015. 7. 13.
DELPHI Oracle Data Access Components (ODAC)를 이용한 간단한 조회 안녕하세요 메르세데스입니다. 이번시간에 해보려는것은 Oracle Data Access Components (ODAC) 를 이용하여 간단한 조회 프로그램을 만들어 보는 것입니다. 저희 사이트에서는 데이터베이스를 3-Tier기반으로 접근하는데요.. WAS가 워낙 옛날 제품인지라.. 마음대로 잘 안되는것들이 있습니다. 그중 하나가.. LOB-TYPE을 불러오는 것인데요.. Oracle에 보면 LONG RAW type의 lobtype이 있고.. BLOB.. CLOB 도 있죠.. 네.. 뭐 아무튼 결론적으로 BLOB의 데이터가 처리되지 않아서 방법을 강구해야만 했습니다. 델파이의 DB연결을 하는 컴포넌트를 이용해 보려고합니다. ODAC의 경우 장점이라면 오라클 클라이언트 프로그램을 개개의 PC마다 설치하지 않고 .. 2015. 6. 9.
델파이 dll 모달폼을 일반 폼으로 변경하기 위한 팁.. 안녕하세요 메르세데스입니다. 이번시간에는.. 델파이의 DLL-modal폼으로 만들어진 프로그램을 창모드로 띄우는 방법에 대해 알아보려고 합니다. 상황에 따라 다르긴 하지만.. 저희 사이트에서 주로 이용하고 있는 DLL폼을 띄우는 방법들 중 하나는 ModalForm으로 띄우는 것입니다. 기본이 거의 이렇게 되어서 시작된 프로그램들이 많다보니.. 이 방식에서 크게 벗어나지 않는 수준에서 유지보수를 하며 개발이 되고 있는데요.. 모달폼(Modal)같은경우 불편한 것이 하나가 있는데 해당 폼이 떠있을 경우 다른곳에 포커스 이동이 안 되기 때문에 다른작업을 위해서는 열려있는 창을 닫아야만 실행이 됩니다. 이런 특징을 잘 이용한다면.. 경고창이나 필수입력을 받아야할 경우 구현하면 좋겠죠..? 그런데 문제는 이런 기.. 2015. 5. 29.
delphi TMS 달력에 특정 날짜에 색 표시하기.... 안녕하세요 메르세데스입니다. 블로그를 보면.. 달력이 있잖아요.. 근데 글을 작성했던 날짜에 색 표시가 되어있죠.. 달력을 열었을 때 작성했었던 날짜에 색 표시가 되는 기능을 CS.. 그것도 델파이 환경에서 할 수 있는 방법이 혹시 없을까? 해서 찾아봤습니다. 기능 자체로는 별것 아닌 것 같은데.. 기본컴포넌트에는 이런 기능이 없는 것 같네요.. 이것 때문에 일부러 Component나.. 비슷한 기능을 하는 함수를 만드는 것도 쉬운 일이 아니고요.. 티스토리만 봐도.. 기본 달력에 색표시가 됩니다. 시간을 좀 투자해서.. 살펴봤더니.. TMS Component에 이런 기능을 하는 달력 이 있습니다! TMS의 달력계열의 프로퍼티를 살펴보면.. TPlannerCalender라는 속성을 상속 받습니다. 여기를.. 2015. 4. 27.
반응형