const English = 0; Korean = 1; uses InputUnit, ViewUnit, Imm; {$R *.DFM} //////////// 한/영상태 검사 루틴/////////////// function TMainForm.IsHanState(paForm: TForm): boolean; var fFlag, imeMode: DWORD; hIMC: THandle; begin hIMC:= ImmGetContext(paForm.Handle); ImmGetConversionStatus(hIMC, fFlag, imeMode); ImmReleaseContext(paForm.Handle, hIMC); Result:= (fFlag = 1); end; //////////// 한/영상태 변화 루틴/////////////// procedure TMainForm.SetIMEMode(const Language: Integer); var dwConversion, dwSentence: DWORD; hIMC: THandle; begin hIMC:= ImmGetContext(Application.Handle); ImmGetConversionStatus(hIMC, dwConversion, dwSentence); Case Language Of English: ImmSetConversionStatus(hIMC, IME_CMODE_ALPHANUMERIC, dwSentence); Korean : ImmSetConversionStatus(hIMC, IME_CMODE_NATIVE, dwSentence); end; {Case Value Of} ImmReleaseContext(Application.Handle, hIMC); end; procedure TMainForm.AppMessage(var Msg: TMsg; var Handled: Boolean); begin If IsHanState(Self) Then StatusBar1.Panels[1].Text:= ' 한글 ' Else StatusBar1.Panels[1].Text:= ' 영문 '; end; procedure TMainForm.FormCreate(Sender: TObject); begin InputFormActive:= False; ViewFormActive:= False; InputClose:= True; Application.OnHint:= ShowHint; Application.OnMessage:= AppMessage; SetIMEMode(Korean); Left:= 1; Top:= 1; end;* 자료출처 : http://blog.daum.net/ryang000/118
2013년 7월 16일 화요일
한영변환(펌)
public에 밑에 함수 추가
델파이 12.1이냐 11.3이냐?
델파이가 12.1이 나왔습니다. 혹시 11.3버전의 커뮤니티버전이 필요하시는분이 있을 수 있을 것 같아 https://altd.embarcadero.com/.../RADStudio_11_3_esd_28... 와 이것 찾느랴 엄청고생함.
-
윈도우10에 있는 음성 녹음기는 간단하게 녹음 할 때 간편하고 좋다. 곰 녹음기를 사용하면 오늘기준으로 CPU 점유율이 35% 이상 올라가 맥의 팬이 돌아간다. 윈10의 음성녹음기는 좋은 데 저장 폴더가 디폴트로 되어 있어 사용하기 불편하다. ...
-
클라이언트가 HTTP프로토콜을 이용해서 서버에 무언가를 전달할 때 Get 이나 Post가 사용됩니다. GET은 주소줄에 값이 ?뒤에 쌍으로 이어붙고 여러개일 경우에는 & 으로 반복하고, POST는 숨겨져서(body안에) 보내집니다. GET...
-
일단은 Python 사이트에가서 dmg 파일을 다운받아 설치합니다. m1 프로세서일경우에는 아래에 있는 파일이겠죠. 터미널을 열어 파이썬의 위치를 확인합니다. 파이썬3의 위치로 이동합니다. [cd /usr/local/bin] 파인더를 엽니다. [...