みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
テキストフィールドをリスト形式のレイアウトに貼り、
Arial というフォントにして表示させています
リスト形式のレイアウトで、このフィールドに上書きで文字を入力したり
追加で入力すると、そのレコードだけ、もしくはその追加分だけ
フォントがMS Pゴシック に変更されてしまします
どのフォントに変更しても同じで、一度そのようになったレコードは
フォントを変更しても、適応されずMS Pゴシックのままです
文字を選択した状態でフォントを変えると適応されますが、
一度フィールドの文字を全削除して、再度入力すると、MS Pゴシック で入力されます
レイアウトの編集ではフォントの設定がArial になっていても、
上記のようにMS Pゴシック で入力されてしますので、
同じフィールドなのにレコードによってフォントが違うという状況になります
他のフォントに変えても同様の症状がでたので、
特定のフォントに問題があるわけではないようです
スタイルが原因かとも思いましたが、デフォルトにしても症状は変化なしです
また、リスト形式の場合は、MS Pゴシック固定なんでしょうか?
フィールドを選択してフォントメニューを開いてもグレーアウトしていますし
ここでも文字を選択してフォントを変更したものしか適応されません
解決策がわかるかたはいらっしゃいますか?
windows10 FMP16 です
Offline
ペーストした際に、 cmd+z または、 ctl+z をしておくと、フォント書式は削除されます。
または、ペーストのオプションを利用して、テキストとしてペーストしましょう。
自動でしたければ、自動入力で、書式を削除すればいいです。
Last edited by Shin (2018-02-16 08:58:03)
Offline
Arial
は英文フォントですから日本語のフォントを持っていませんよね。
そこへ日本語を入力しているのでは?
MS Pゴシックになるのは、
FMの環境設定でデフォルトフォントをMS Pゴシックに設定しているからでは。
Offline
>Shinさん
ペーストではなく手入力しています。
>チポさん
数字のみの入力でもMS Pゴシックになってしまうし、
Arial 以外の和文フォントでも上記の症状になってしまいます
MS明朝で
あいうえお
と入力してあるフィールドに、かきくけこ
と追加で入力(あいうえおかきくけこ になる)すると
かきくけこ だけMS Pゴシックになってしまいます
Last edited by YUYA (2018-02-16 17:42:08)
Offline
んんん、分かりません・・
そのレイアウトで他のフィールドは?
レイアウトを変えたら?
ファイルを変えたら?
等、切り分けて試してみて、
発生状況を確定する様試してみたらいかがでしょう。
Offline
おかしくなってしまうファイルでは、どのフィールドでも同じようです
入力済のフィールドに、キーボードからの直接英語入力なら、フィールドに設定したフォントで入力される
日本語に切り替えると、そこだけMS Pゴシックになってしまいます
もしかしたら、"スタイル"というところがおかしくなっているのかもしれませんが、
デフォルトにしても上記の症状はでますし、インスペクタでみると、フォントはMS Pゴシック以外になっています
このスタイルの設定がMS Pゴシックになっているということなのでしょうか?
どこで設定したらよいのでしょうか?
Last edited by YUYA (2018-02-16 23:41:18)
Offline
どうも、同じフィールドでもレコードによってMS Pゴシック になったり
指定のフォントになったりしてしまうようです
検証していますが、
新規にフィールドを配置してもおかしいままです
新しいファイルでも同じ動作になるようです
すでに入力してあるフィールドを選択して、
インスペクタでフォントをデフォルトのMSゴシックPから他のものに変更
フィールドに入っている文字列を選択してDelete
新たに文字列を入力、変換、確定
すると、フォントがMSゴシックP になってしまいます
Last edited by YUYA (2018-02-16 23:40:59)
Offline
チポさん
解決したかもしれません
チポさんのご指摘の通り、Arial に日本語フォントがないので
設定しているフィールドに
テンキー以外のキーボード上部の数字で入力して、変換キーで半角英数にした場合、
ファイルメーカー上では2バイト文字が入力された扱いとなり、
Arial からMSゴシックPに強制変更されていたのかもしれません
IMEで数字を強制的に半角入力にする以外、対応策はありませんよね?
Offline
フィールドのインスペクタでの設定で、、ある程度 IME を制御できます。半角への固定ができたはずですが。
Offline
どうやらIMEが
Microsoft Input Method Editor かATOK でないと入力方法の設定はできないようです
RomanHankaku ( Self ) で制限をかけてみましたが
全角入力で入力した時点でMSゴシックP になってしまうし、
変換で半角にせずに確定しても
MSゴシックP になって半角変換されるだけでした
Offline
Offline
入力値の自動化 に
TextFont ( Self ; "Arial" )
を入力することで、解決することができました
ありがとうございました
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 526.43 KiB (Peak: 547.34 KiB) ]