본문 바로가기

분류 전체보기

델파이 uses 이름 표 델파이 관련 글을 찾다보면, 옛날 델파이 프로그램과 최신과의 차이가 여럿 발생해 혼란을 겪는데, 최근까지도 구형 버전도 많이 쓰이다보니 좋은 팁이지만 업로더도 뭐가 문제인지 모를 때가 간혹 있다. 이 표는 구형과 신형(정확한 경계는 모르겠으나)의 uses 에서의 명칭 차이를 개발하면서 발견하는 것 하나 하나 비교표로 만들고자 한다. 예를 들어, messages 를 그냥 uses 해도 사용엔 문제가 없지만, 디버깅 시 라이브러리를 찾지 못해 함수의 원형을 볼 수가 없다. 그러나 Winapi.messages 로 호출할 경우 ide 상에서 곧바로 원형과 그 동작을 살펴볼 수 있다. 구버전 신버전 Messages Winapi.Messages ShellApi Winapi.ShellApi 더보기
[Delphi] 프로그램 현재 경로 확인 프로그램 패키지 내 특정 파일을 로드해야 하는 경우, 아래 코드로 현재 프로그램이 실행된 실제 경로를 취득할 수 있음. ExtractFilePath(Application.ExeName) 더보기
190529, 초등학교 저학년 시절 언젠가 문득 돌이켜보니 너무 많은 기억을 잃고 살았다. 바빠서인지, 스트레스인지 며칠 전 기억도 잘 나지 않아 소중한 추억들 하나하나 결국 기억하지 못할까봐, 갑작스레 두려워 과거 내용도 정리하고 하나 둘 일기를 써볼까 한다. 우선 오늘 떠오른 기억을 남겨본다. 때는 초등학교 저학년 시절이었다. 아마 일기장을 잘 찾아보면 일기장에도 이 내용이 있을 것같은데. 시대는 2002년 보다는 이전일 것이다. 경암동에 살던 때니까 어쩌면 유치원 시절일 수도 있겠다. 시간은 어두컴컴한 밤이었다. 컴퓨터는 거실에 있었다. 거실에는 마당이 보이는 큰 베란다가 있었고 김치 냉장고인지 일반 냉장고인지 기억은 안나지만 냉장고가 있었다. 바깥 베란다와 거실 사이 유리 미닫이 문이 있었는데 냉장고와 나란한 방향으로 컴퓨터가 놓여 있고 .. 더보기
[2.4] MIME 타입 설정 아파치에서 hwp과 같은 파일을 주고받을 때 Internet Explorer 에서 바이너리가 euc-kr로 열려버리는 현상을 볼 수 있다.(다른 브라우저는 알아서 찾아주지만) 이는 서버에서 해당 확장자의 파일을 인식하지 못한 문제로 MIME Type을 추가해주면 된다. 예를들어 국내에서 많이 겪는 문제 중 하나가 한글 확장자 문제인데 한컴의 mime 타입은 다음과 같다. Extensions MIME Type .hwp application/vnd.hancom.hwp .hwt application/vnd.hancom.hwt .hml application/vnd.hancom.hml .hwpx application/vnd.hancom.hwpx mime 추가는 리눅스 기준 두 파일을 수정해야한다. Apache의 .. 더보기
[C포팅] 델파이로 익명 공용체 포팅 방법 최근 한 프로젝트로 인해 C언어 라이브러리를 델파이로 포팅할 일이 있었다. 대부분 구글링을 통해서 쉽게 변환할 수 있었는데 익명 공용체의 포팅에서 쉽게 알기 어려웠던 점이 있어 포스팅으로 남긴다. 먼저 구조체는 아래와 같이 사용된다. C Style Delphi Style struct MyStruct { int a; char b; double c;} MyStruct = record a:integer; b:char; c:double; end; 그리고 공용체는 아래와 같이 사용된다. C Style Delphi Stylestruct MyStruct { union { int a; char b; double c; } u;}MyStruct = record case Integer of 0: (a:integer); 1:.. 더보기
[이디연] 코르크 라이트, 18년 연말 신제품 많은 스피커 제품들이 출시되어 더이상 스피커는 성장 방향이 없다고 생각했습니다.스피커는 그저 소리만 나오면 된다고 생각했던 적도 있었습니다.그랬던 제게 스피커에 투자하게 만들고 다양한 측면을 보여준 제품이 있습니다. 그것은 (주)이디연의 '코르크' 입니다. 위 제품은 메인 디자이너 이연택 님께서 11년도 대학 시절 창안한 아이디어에서 시작된 제품입니다.국내 창업 지원 프로그램 중 하나인 한국콘텐츠진흥원의 메이커스 리그의 지원을 받아 Cork는 (주)우리일렉 과 함께 제품화에 성공하였습니다. 그랬던 코르크가 다시 한번 발전을 시도했습니다.그것이 바로 '코르크 라이트(Cork Lite)' 입니다. 기존의 스피커는 공병을 활용하기는 하지만 다소 부족한 무언가가 있었습니다.밋밋함이라고나 할까요? 귀는 충분히 호.. 더보기
[QuantumGrid] CheckBox 사용 퀀텀그리드를 사용하기 위해 학습하면서 체크박스 사용이 필요할 경우, cxgrid 선택 후 Data Controller.DataModeController.GridMode property = FalseData Controller.DataModeController.SmartRefresh property = TrueData Controller.KeyFieldNames property = UniqueField 명 설정(PrimaryKey 등) View 선택 후 36800 View -> Column 선택 후 DataBinding.FieldName property = nullDataBinding.ValueType = BooleanProperties property = CheckBoxProperties.NullStyl.. 더보기
[CHUWI] Hi13을 안드로이드로 변경하기 CHUWI의 Hi13은 기본적으로 안드로이드 부팅 또는 듀얼부팅이 안됩니다.바이오스 업데이트로 우분투 설치가 가능하지만 대부분 포스트나 쓰레드는 항상 우분투를 설치해야하고 우분투의 부트로더를 사용해야 합니다.왜 그래야합니까? 아래 git repo는 제가 이를 해결한 부트로더로 설치방법과 함께 공유합니다.우분투나 다른 리눅스 배포판의 설치 없이, 부트로더만 사용하여 안드로이드가 최대의 용량을 쓸 수 있게 합니다. https://github.com/nazuna1/Android-on-Hi13 더보기
무인택배함의 단점을 해결하자, 꽃보다택배 바쁜 직장 생활, 여유 없는 학업생활.요즘의 현대는 날이 갈수록 바빠지지만 하루의 시간은 언제나 24시간입니다. 택배기사님도 다르지 않습니다.누구보다 열심히 살고 있다고 할 수 있는 택배기사님도 낮에 배송을 마치고 밤에는 쉬고 싶으시죠.그러나 밀린 화물과 배달 건당으로 받는 수당금.한 푼이라도 더 벌기위해선 열심히 뛰어야 하는 기사님들이지만 고객의 부재로 인해 배달이 실패하는 경우가 잦습니다.우정부 기준 일일 택배 발송량이 2천만 건에 달하는 물류업계에서 한 건의 배달 실패는 크나큰 지연과 손해가 따릅니다. 이는 택배를 받는 고객도 마찬가지입니다.고객들도 밤 늦은 시각에 택배를 받거나 바쁘다는 이유로 팽개쳐진 택배를 받고 싶지는 않을 것입니다.바쁘다는 이유로 연락조차 없이 도착한 고스트 택배, 문을 열지.. 더보기
삭제되지 않는 프로그램 강제 삭제 방법 테스트 환경 : Windows 10 윈도우에서 프로그램을 관리하다보면 특정 프로그램을 삭제 시 같이 설치된 애드온이 삭제가 안되거나 다른 프로그램의 간섭 혹은 사용자 과실로 인해 레지스트리, 파일 누락 등으로 삭제가 안되는 경우가 있다. 이는 삭제 과정이 단순히 해당 파일을 제거하는 것 뿐만 아니라 해당 프로그램이 시스템에 끼친 영향을 분석하고, 그 영향을 되돌리는 작업이 필요하기 때문에 언인스톨러를 사용하는 것인데, 관련 파일이 누락되거나 문제가 발생하기 때문에 나타나는 현상이다. 이러한 문제를 해결하기 위해 MS는 다음의 삭제 도구를 제공하고 있으니 참고하기 바란다.다운로드 받은 프로그램을 실행하고 안내되는 절차를 따른 뒤 제거하고자 하는 프로그램을 선택 후 기다리면 강제로 프로그램을 찾아 삭제해준다.. 더보기