喫茶XRAYトップページ

[スレッド全体
]

[11659] Re4:Lazarus返信 削除
2018/1/6 (土) 22:20:19 taka
▼ igyさん
> TStringGridでは、標準の機能で下の図のような感じのができたりするので、
> 割と良さそうな気がしたのですけどね・・

GridでUnicode扱わないならいいですけど

Lazarusで
1WordでおさまらないUnicode(Unicode絵文字)は、誤動作の対象なので
気を付けてください

1.8の12月リリースで直っているのかは試していないので謎です。

Unicode(絵文字)は
Windows10のタスクバーの
ペンみたいなマークを右クリックして
「タッチキーボードボタンを表示」にし
→ キーボードマークをクリック
→ 顔のマークをクリックするとクリックで入力できます

タッチ経由の入力と
KeyPress eventがUnicode(絵文字)に反応しなかった記憶があります


[11660] Re5:Lazarus返信 削除
2018/1/6 (土) 23:40:40 taka
いまfpcの最新版に入れ替えて、lazarusのsvnの更新をしてrebuildしました。
dev1.9.0 2018-01-06 + fpc3.0.4
では、タッチキーボードから入力はできるようになっていますが、
keyイベントが反応しない文字があり
まだ絵文字問題は完全には修正されていないようです。


AnsiToUtf8:期待した値が返ってきません。(※Delphiでは表示できます)

procedure TForm1.Button1Click(Sender : TObject);
begin
  Edit1.Text := AnsiToUtf8(RawByteString(#$82#$a0));
end;


[11661] Re5:Lazarus返信 削除
2018/1/6 (土) 23:50:00 igy
▼ takaさん
情報ありがとうございます!

> タッチ経由の入力と
> KeyPress eventがUnicode(絵文字)に反応しなかった記憶があります


OnkeyPressイベントを確認してみると、確かにIMEパッドから絵文字を選択しても、反応していないようですね。

> GridでUnicode扱わないならいいですけど

入力してSQLiteに保存・Gridに表示してみると、一応、表示しているようです。


[11662] Re6:Lazarus返信 削除
2018/1/7 (日) 00:14:03 taka
▼ igyさん
> ▼ takaさん
> 情報ありがとうございます!
>
> > タッチ経由の入力と
> > KeyPress eventがUnicode(絵文字)に反応しなかった記憶があります
>
> OnkeyPressイベントを確認してみると、確かにIMEパッドから絵文字を選択しても、反応していないようですね。
>
> > GridでUnicode扱わないならいいですけど
>
> 入力してSQLiteに保存・Gridに表示してみると、一応、表示しているようです。

WM_CHARがからむと勝手にutf8に書き換えようとして誤判定して
理解できない文字は消去して返すみたいです


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82