본문 바로가기

프로그래밍57

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.
스포트라이트 control + space 단축키변경하기 개발툴 충돌로.. 안녕하세요 메르세데스입니다. 델파이 개발자이고요.. 집에선 아이맥을 사용하고 있는데 소일거리라도 혹시 해볼 수 있는게 없을 까 하여 페러럴즈에 윈도우10을 깔고 delphi xe10도 설치했습니다. 결국엔 맥에 윈도우를 깔게된거죠 근데 문제가 좀 있습니다. 다름아닌 단축키 때문에 그렇습니다. ^ + Space (컨트롤 + 스페이스) 이게 개발툴에선.. 뭐라하죠..? 정확한 명칭도 모르고 사용하고 있었네요.. 단어몇자 입력하면 연관된 글자들이 리스트형태로 나와 코딩을 쉽게 도와주는 그런거죠 ㅜㅜ 습관적으로 이 키를 누르다보니 맥의 Spotlight 검색기가 화면 정 중앙에 떵! 하니 나옵니다. 정말 이것도 편리한데 두가지를 모두를 포기할 순 없습니다. 혹시나 방법이 없을까 고민하다가 맥의 키보드 메뉴를 살.. 2016. 3. 9.
DELPHI DLL을 Panel안에 집어넣기 2 안녕하세요 메르세데스입니다. 이번시간에는 DELPHI로 만든 DLL폼을 Panel안에 집어넣는 방법입니다. 예전에도 비슷한 내용으로 포스팅을 했었는데.. 좀더 정리를 하여 쉽게 적용해보겠습니다. 이렇게 하려고 하는 이유는 재사용성을 극대화 시키기 위해서입니다. 이렇게 재사용성을 극대화 시키기위해서는 여러가지 방법이 있긴 하지만.. 프레임과같이 pas파일을 공유해서 처리할 수도있죠 하지만 변경작업시 소스를 업데이트를 해야하기 때문에 번거롭습니다. 저만 번거롭다면 다행이지만 다른 직원들에게도 소스수정의 여파가 미친다면 쉽지 않을것입니다. 그렇다보니 dll폼을 만드는것으로 자연스레 손이갑니다. 지난번 소개드린 방법을 좀 더 다듬어서 소개드립니다. 소스가 짧아졌습니다. 1.DLL쪽 소스입니다. 중요한 부분은.... 2016. 1. 15.
반응형