フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: [1]
トピック: MetropoliseUIでのタッチキーボードのOn/Off
qux
メンバー
投稿数: 3
MetropoliseUIでのタッチキーボードのOn/Off
on: 2013/05/08 16:28 Wed

はじめまして。
DelphiXE4体験版でFireMonkey Metropolise UIアプリケーションを選択し
サンプルプログラムを作成しています。(コンポーネント貼り付けただけに近いですが)
そこで気になったのですがTEditなどでタッチキーボードのOn/Offなどの制御は行えないのでしょうか?
(KeybordTypeを設定しても特に何も変わりませんでした)

DEKO
管理者
投稿数: 2691
Re: MetropoliseUIでのタッチキーボードのOn/Off
on: 2013/05/08 17:17 Wed

こんにちは。

自動的にスクリーンキーボードを出すには、VKAutoShowMode を vkasAlways 等に変更した上で、KeyboardType プロパティを変更する必要があります。

例えば、ディスプレイがマルチタッチディスプレイだと自動的にスクリーンキーボードが起動しますが、タッチ機能が無効の場合にはスクリーンキーボードが自動で起動する事はありません。

[FireMonkey で仮想キーボードを有効にするには?]
http://ht-deko.minim.ne.jp/delphiforum/?vasthtmlaction=viewtopic&t=1134

qux
メンバー
投稿数: 3
Re: MetropoliseUIでのタッチキーボードのOn/Off
on: 2013/05/08 18:39 Wed

返信ありがとうございます。
こちらのイメージとしてはTEditにフォーカスが当たった時点でタッチキーボード(TapTip.exe)が
KeybordTypeで指定したキーボードで表示されるのかと思っていましたがそういった動作はしないようですね。
別トピックで書いて頂いた方法はオンスクリーンキーボード(Osk.exe)を使う方法となりトピック中にもあるように
見た目と使い勝手が良くありません…
FireMonkeyに拘らずVCL Metropolise UIでTTouchKeybord使った方が良いのかなぁ…

DEKO
管理者
投稿数: 2691
Re: MetropoliseUIでのタッチキーボードのOn/Off
on: 2013/05/09 06:52 Thu

引用 qux on 2013/05/08 18:39 Wed
こちらのイメージとしてはTEditにフォーカスが当たった時点でタッチキーボード(TapTip.exe)が
KeybordTypeで指定したキーボードで表示されるのかと思っていましたがそういった動作はしないようですね。
別トピックで書いて頂いた方法はオンスクリーンキーボード(Osk.exe)を使う方法となりトピック中にもあるように
見た目と使い勝手が良くありません…
FireMonkeyに拘らずVCL Metropolise UIでTTouchKeybord使った方が良いのかなぁ…

 
なのですよ。いくら FireMonkey で OS の差異を吸収しても、出てくるスクリーンキーボードの操作方法がマチマチでは意味が無いと思うのです。いつぞやの席上で、(新井さん経由で) JT タンに 「FireMonkey にも TTouchKeyboard が要る」 と力説した事がありますが、解ってもらえるといいなぁ…。

See Also:
[タッチキーボード (スレート PC プログラミング)]
http://ht-deko.minim.ne.jp/tw317/#05_15

ページ: [1]
WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.03 sec.