掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
新規入力文字のみを漢字変換の対象にするには? (ID:5919)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
先日、ひらがな一覧表フォームと文字入力フォームについて質問させていただいたきよです。 今回は、Editに入力されたひらがなを漢字に変換することを考えて進めています。 そこで、以前この掲示板で漢字変換のことについて書かれたものがあったので、それを引用させて頂いたのですが、それではひらがなを変換して確定し、その続きにまた新しくひらがなを入力して変換ボタンを押すと、前に入力された文字も再び変換の対象になってしまいました。 新しく入力された文字だけを変換の対象にするにはどうしたらよいでしょうか? いろいろ考えてはみたのですが、どうにもこうにもわからなくて・・・ またご指導お願いします。 下のコードを引用させて頂いたのですが・・・↓ var S:String; Imc:HIMC; begin Form1.Edit1.SetFocus; S := Form1.Edit1.Text; if S = '' then Exit; Form1.Edit1.Clear; Imc := ImmGetContext(Form1.Edit1.Handle); ImmSetCompositionStringA(Imc, SCS_SETSTR, PChar(S),Length(S),nil,0); ImmNotifyIME(Imc, NI_COMPOSITIONSTR, CPS_CONVERT, 0); ImmNotifyIME(Imc, NI_OPENCANDIDATE, 0,0 ); IMMReleaseContext(Form1.Edit1.Handle, Imc); end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.