[xpa 3.1a]フォントを傾き90にした時の改行について
初めまして。開発で詰まってしまったので質問させていただきます。
表題の通りなのですが、あるエディットに対し、フォントを傾き90に設定し
コントロール特性→入力→複数行編集をYesに設定したところ本来改行されるべき
エディットの端まで来たとき、改行されずにエディット幅よりオーバーした部分は表示されないという
現象が起き、詰まっています。
このエディットに設定してあるデータはU=Unicodeで設定してあるので、MID関数で2行で表示させることもできません。
どうすれば改行もしくは複数行の表示ができるのでしょうか。
どなたか回答の程、宜しくお願い致します。
-
こんにちは。実験してみました。
・エディットコントロールを画面に配置 xpa3.1 オンラインタスク
そのコントロールには 90度に設定したフォントを指定。複数行をTrueに。
・そのエディットには、unicode型 長さ100 の変数を設定。
Enterキーも聞き(訂正 効き)、
長文を入力したら自動で箱の範囲内で折り返されました。全角文字でも半角文字でも。
・でもそのエディットの中で、フォントは90度 半時計回りに傾かず
普通の入力と同じように表示、入力される。
・エディット項目を離れても、表示は普通のフォントと同じように傾き0°のまま。
kamimura様と同じ再現テストが今の所出来ておりません。
-
kamimuraさん、
3.1aの環境がすぐに用意できないので、とりあえず3.2cで試してみたのですが、kamimuraさんのような設定をすると、F8のチェックでエラーとなりました。

そこでヘルプを見てみると、「傾き」の項目に次のような記載がありました。
-----
Windows OS上で以下の場合のみサポートされます。
[ラベル]コントロール
カラムヘッダ
以下の設定がある[タブ]コントロール
[タイトル色]特性が「0」でない。
[タブ幅]特性が「固定」か「行幅固定」
[タブラベル位置]特性が「右」か「左」
注意:[タブラベル位置]特性が「右」か「左」でデフォルト色が定義されている場合や、[タブ幅]特性が「固定」か「行幅固定」の場合、傾きは自動的に処理されます。
-----何かの参考になれば幸いです。
-
xpa3.1aでもtandaさん同様 F8 チェックで、画面フォーム エディットでエラーが表示されます。
印刷フォームだと、90度傾きで印刷されました。
-
midで切り出しとありましたので、unicode型に
MIDV(Unicode変数, 1, 1)MIDV(Unicode変数, 2, 1)
MIDV(Unicode変数, 3, 1)
とすれば、見た目半角と見た目全角を混在入力しても、文字化けする事なく切り取れました。
実現したい事に合致しているかわかりませんが・・・・ -
皆さま、ご回答ありがとうございます。
補足させていただきますが、まず、質問させていただいたのはオンラインタスクではなく印刷用フォームです。
説明不足で申し訳ありませんでした。また、データをA=文字型にすることはシステムの仕様上、不可能とのことでした。
下記の画像は、本来表示させたいものと現在の状態です。

仮に、20文字(40バイト)の文章を一行につき10文字(20バイト)で改行させようとすると
画像右側の状態になり、「さしすせそたちつてと」は表示されません。この「さしすせそたちつてと」を表示させるにはどうすれば良いでしょうか、という質問でした。
-
UNICODE型に あいうえおかきくけこ と入力してみました。
印刷フォームの
横幅狭く、縦長にしたエデッィト1個目には、MIDV(変数, 1, 5)の式
横幅狭く、縦長にしたエデッィト2個目には、MIDV(変数, 6 5)の式
1個目には あいうえお と縦並びに印字され
2個目には かきくけこ と縦並びに印字されました。
UNICODE型に あいうえ45かきくけこ と入力してみました。
1個目には あいう45 と縦並びに印字され(但し、4と5は並列横並びになりました。)
2個目には かきくけこ と縦並びに印字されました。
使用フォントは傾きの無い物
今回の場合、傾き90°というよりも、縦に印字したい・・・と自分なら説明したいです。 -
皆さま、ご回答ありがとうございます。
nkmt様からのご指摘の通り、「縦に印字すること」と「改行」させることが目的でした。
システムの仕様の関係で、今回の事象にはMID関数及びMIDV関数を使用しない方が望ましいということで
こちらにご質問させていただいた次第です。
結果的に、改行せずに表示させることになりました。
言葉足らず、説明不足にも関わらず、親身に対応いただきありがとうございました。
サインインしてコメントを残してください。
コメント
7件のコメント