Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[762] [답변] KCK1010/[질문]gif 포맷에서 요 .....
cmart2 [ ] 2194 읽음    1998-01-19 08:09
안녕하세요 짱굽니다.

첫번째 질문 : Gif format file을 읽어 오는 방법...

  답 : 음... 이건 상당히 어려운 질문 이군요...쩝 굻㈀藪?대한 답은 자료실에
       Gif Image를 볼수 있는 소스를 올려 놓았습니다. DSP(Delphi Super Page)
       에서 받은 파일 입니다. 분석해 보시길....

두번째 질문 : 키 값의 정의?

  답 : 키 값의 정의는 잘 몰겠군요... 음 ... Insert키가 눌려 졌는지 확인하는
       방법은 OnKeyDown이벤트에 다음을 입력 하시면 됩니다.

       if key = 45 then ShowMessage('Insert Key Down');

       Insert Key의 ASCII값이 아마 45인가 부죠?

       참고로 ASCII값을 알아내는 방법(정확히 말하자면 Character 를 Ordinal

       로 바꾸어 주는 방법)은 function Ord(x): LongInt를 사용하면 되죠...

       그래서 OnKeyDown에서

       Caption := IntToStr(Ord(key)); 하시면 캡션에 숫자가 표시되죠...

       키값(?)이 말이죠...


세번째 질문 : 완성형과 조합형의 구분

  참고 : 이 내용은 파워러브델파이 작년 8월호에 실려 있는 것을 참고로 한 내용

        입니다.

        윈도우 95의 코드 페이지에 조합형 코드에 대한 코드페이지가 별도로 들어

        있기는 하지만 지원하지는 않고 있다고 하는 군요.  그래서 이 코드 페이지

         의 정보를 기초로 완성형 인지 조합형인지를 알아내는 방법이 있다고 하는데

        내용을 여기에 모두 올려 버리고 싶지만 그럴 수 없는 사정을 양해 하시구여

        한글 윈95는 DBCS(Double Byte Character Set)을 처리할 수 있는데...

        IsDBCSLeadByte() 라는 API를 사용하면 두바이트의 문자인경우 그것이

        앞바이트인지 뒷바이트인지를 검사해 준다구 하네요..

        함수는 정확히 Bool IsDBCSLeadByte( BYTE TestChar );

        그런데 델파이 2.0에서는 이함수가 존재하는데... 3.0에서는 도움말에

        나와 있질 않군요... 왜그럴 까요...? 글쎄.. 아마 3.0에서는 다른 방법이

        있나부죠? 어쨌든 이함수도 완전하진 못하다고 하는 군요... 아마 함수

        이름 으로 봐서는 앞바이트를 검사하는 것 같은데.... 한글 문제는 역시

        프로그램만드는 사람들의 영원한 숙제인가 보죠?(마치 남 얘기 하듯하는

        짱구)...좀더 공부를 해야 겠네요...한글 문제는 ..... 미약하나마 도움이

        되었으면 합니다.

그럼 좋은 코딩 하세요.


+ -

관련 글 리스트
762 [답변] KCK1010/[질문]gif 포맷에서 요 ..... cmart2 2194 1998/01/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.