본문 바로가기

프로그래밍55

DELPHI 패널위에 폼 또는 DLL폼 올리기 최종.. 안녕하세요 메르세데스입니다. 델파이로 패널위에 DLL폼올리는 문제로 거의 2년 가까이 고민했었는데 이제 완전히 해결하여 정리차원에 포스팅을 남겨봅니다. 결국엔 도와주는 이가 없이 스스로 해결하였습니다. 사실 이런저런 프로젝트개발에 서버관리에 혼자서 해야 할 일이 많다보니 한곳에 집중할 시간이 없어 차일 피일 미뤄진 것이지요.. 소스를 공유하여 관리하는 그룹프로젝트라면 폼올리는 것이야 그리 어려운 일은 아닙니다만.. 그럴수 없는 환경이라면 차후 유지관리측면을 위해서라도 또한 재사용성을 높이기 위해서 이런 시도는 앞으로를 위한 좋은 방향이라 생각합니다. 예전에도 언급하였지만 Panel위에 올리는 방법은 2가지가 있습니다. 1.Create(nil) 후.. Windows.SetParent( .. ) 2.Crea.. 2017. 3. 22.
firebird FlameRobin isc_attach_database failed.. 안녕하세요 메르세데스입니다. Ubuntu16.10에 firebird-db를 설치하고 FlameRobin을 이용하여 sql등을 하려고 하였는데 localhost에서는 잘 작동을 하는데 다른 노트북이나 pc에서는 연결이 안되는 문제가 있어 해결하는 방법을 알아보려합니다. 원격지db로 설정을 하였을 경우 이런문제가 공통적으로 나타납니다. Message: isc_attach_database failedSQL Message : -902Engine Code : 335544721 원격지에 접속을 할 수 없다는 오류입니다. 물론 방화벽(ufw)에 service port인 3050포트(default-port number)도 열려있고요... 계속 삽질만하다 알아낸 바로는 ..firebird를 처음 설치하였을 경우 defa.. 2017. 1. 12.
Unity3d MonoDevelop debugging 하기.. 안녕하세요 메르세데스입니다. Unity3d의 모노디벨롭으로 디버깅하는 방법을 알아보도록 하겠습니다. 제가 맥북을 이용하는 관계로.. 비쥬얼스튜디오를 쓸 수 없어서.. 그리고 라이선스도 그렇죠.. macOS 환경에서 사용할 수 있으며 또한 무료이기 때문에... 저 처럼 가난한 개발자라면 적극추천을 드립니다. 순서는 이렇습니다. 1.[유니티]가 play 중 이라면 중지시켜놓는다. 2.[모노디벨롭]에서 브레이크를 걸고 Attach to Process를 선택한 후 unity3d를 attach 한다. 3.다시 unity로 돌아가서 play를 시킨다. 4.디버깅이 걸린다. 변수에 커서를 올려놓으면 현재 입력된 값이 무엇인지 확인이 가능합니다. 당연 하겠죠; 또한 호출스택등등 디버깅옵션들을 활성화하여 사용하실 수 있.. 2016. 7. 25.
DELPHI CreateParented 로 패널 또는 폼안에 집어넜을 때의 문제점 발견. 안녕하세요 메르세데스입니다. 예전에 DLL로 제작한 폼을 EXE프로그램안에 ModalLess로 올리는 방법에 대해 알아봤는데요 몇가지 문제점이 있어 적어봅니다. 일단.. 제가 알아본 바로는 메인프로그램내 패널과 같은곳에 적용할 때 방법은 2가지 정도가 있습니다. 1.Create(nil) 후.. Windows.SetParent( .. ) 2.CreateParented(ParentHandle)로 적용하는 방법.. 뭐.. 상황에 따라 다르겠지만 보편적으로 첫번째 방법을 많이 사용하는데 각각 장점과 단점이 있습니다. 위의 1번의 경우.. 지난포스팅에도 언급하였지만.. 호출 후 프로그램의 포커스가 넘어가는 문제가 발생한다는 것 입니다.일단 넘어가버린 포커스를 호출된 프로그램에서 되돌리기는 쉽지 않습니다. 실행프로.. 2016. 3. 10.
반응형