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
[798] [답변] KCK1010/화일상태값저장
cmart2 [ ] 2000 읽음    1998-01-20 02:30
안녕하세요. 짱굽니다.

두가지 방법이 있죠..

하나는 API함수를 사용하는 건데...

이건 파워러브델파이 4월호에 설명되어 있는 것을 참고한

것입니다.  우선 uses에 IMM unit를 추가하고

  ImmGetContext();
  ImmGetConversionStatus();
  ImmSetConversionStatus();
  ImmReleaseContext();

요런조런 함수를 이용하면 되죠..

각 함수에 대한 설명은 도움말을 참조하세용..~

또 다른 하나의 방법은 델파이3인경우 해당하는데...

procedure TForm1.Button1Click(Sender: TObject);
begin
  if Memo1.ImeMode = imSHanguel then
  begin
    Memo1.ImeMode := imSAlpha;
    Caption := '영어';
  end
  else
  begin
    Memo1.ImeMode := imSHanguel;
    Caption := '한글';
  end;
end;

요렇게 하면 됩니다.

메모의 색을 저장하는 방법은....음....

ini File을 사용하면 됩니다. Ini File의 사용은 도움말을 보면 매우..

아주매우 쉽게 설명이 되어있고, 예제도 있군요.

키 값에 Alt를 더하기 위한 방법도 여러가지가 있는데...음...

간단하게  

if (Key = 88) and (Shift = [ssAlt]) then Close;

하면 Alt+X를 누르면 프로그램을 종료하게 되죠.

하지만 여기에 문제가 없는 것은 아닙니다. 문제는 직접한번

찾아보시기 바랍니다. 헉헉~ 다른 방법은 키가 눌려질때

발생하는 message를 가로채는 방법이고, 또다른 방법은 메뉴를

이용하는 방법이죠.. 메뉴에 보시면 핫키가 있으니 이걸 이용하면

얼마나 좋을 까요... 헥헥~

찾기 다이얼로그박스에 대한 내용은 아래에 제가 여러번 답변을

올려놓았으니 참고 하시기 바랍니다.

소스도 있죠...에구 질문이 넘 많아서 자세히 설명드리진 못하겠

군요.. 이걸 이용해서 몰 만드실려는지 몰라두.. 하나하나 시험을해

보니 얼떨결에 이상한 녀석이 하나 탄생을 했군요.. 후후~

헉~ 끝났당

그럼 존코딩 하세여...


+ -

관련 글 리스트
798 [답변] KCK1010/화일상태값저장 cmart2 2000 1998/01/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.