ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

ステータスバーのズーム

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 | 投稿日時 2017-6-5 9:20
nkmt  長老   投稿数: 1668
以前のMagicだとMDIウィンドウなどの
ステータスバーに SUPERVISOR 修正 ズーム 挿入
といった表示があり

その ズーム をクリックすると、ズームイベントが発生していたと思います。

xpa3.xではそれに対応していないような気がするのですが皆様はいかがでしょうか?

それと、ズームの有効/無効に関わらず
ステータスバーの ズーム が表示されっぱなしの気がします。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-6-5 9:27 | 最終変更
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
対応していませんね。
もしやるとすれば.NET等で行うしかないかと思います。

MAGICのステータスバーでズーム文字をクリックした場合にズームをする場合
下記のステータスバーをコントロールするとできるかと思います。
System.Windows.Forms.StatusStrip
System.Windows.Forms.ToolStripStatusLabel

詳しい内容はサポートセンターに問い合わせをしてみて下さい。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-6-5 10:13
nkmt  長老   投稿数: 1668
この項目では ズームが効く/効かない を表現するボタン
の有効/無効を

コントロール前、コントロール後で
論理型変数 にTrue/False を入れて実現しております。

このやり方以外、方法を確立しておりません。

もっと簡単なやり方で実現出来ればなおいいのですが。

論理型変数に LASTPARK(0)関数='得意先コード'
といった代入式を書いても無理でした。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-6-5 12:34
Tanda  長老   投稿数: 2151
> もっと簡単なやり方で実現出来ればなおいいのですが。

イベントコマンド行の「コントロール」欄で制御できますよ。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-6-5 13:06
nkmt  長老   投稿数: 1668
ズーム可能な項目のコントロール前で 変数にTrueを
コントロール後で Falseをセットする記述さえも
除去する事は出来ないものかな、と思いまして・・・^^;

実行指示画面などで、ズーム可能な項目が多く
ズーム出来ない項目が少ない場合は、タスク前で変数にTrueを、
ズーム不可能項目のコントロール前後でFalseとTureをセット
する事が有ります。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-6-5 13:10
Tanda  長老   投稿数: 2151
ズームイベント行の「コントロール」欄でコントロールを指定した
コントロールにカーソルがきたときだけに、ステータス行に「ズーム」
が点灯しますよ。

それ以外のときは、ステータス行の「ズーム」欄は点灯しないです。

何もしなくても、全自動ですよ。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-6-5 13:21
nkmt  長老   投稿数: 1668
それがですね、ステータス行の ズーム ですが
ズームしない項目にパークしている時も
ズームという文字が表示されています。
(Windows7 Pro、xpa3.1a開発版で実行中)

あとコントロール前と後で、変数にTrue/Falseをセット
するのは、画面に ズームとか検索といったボタンを
貼っていて、それを有効/無効にする事です。

用件を2つ書いておりまして失礼しました。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-6-5 13:24
Tanda  長老   投稿数: 2151
> それがですね、ステータス行の ズーム ですが
> ズームしない項目にパークしている時も
> ズームという文字が表示されています。
> (Windows7 Pro、xpa3.1a開発版で実行中)

わたしのところでは、ズームしない項目にカーソルが来た
ときは、ステータス行の「ズーム」という文字は自動的に
消えます。

Windows 7 Pro、Windows 10、xpa 2.5、xpa 3.1aの全部の
組み合わせでそうなります。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-6-5 13:46
nkmt  長老   投稿数: 1668
お試し頂きありがとうございます。
私もまた別PCで試してみたいと思います。

PC再起動も試してみましたが
Win7 Pro、xpa3.1a 開発版で実行
→ ステータスバーの ズームの文字は
ズームのない項目に移動しても 表示されたままです。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-6-5 13:52
Tanda  長老   投稿数: 2151
nkmtさんのプログラムの作り込みの問題のような気がしますよ。

私のテストでは何も複雑なことはせず、ただ単に「ズーム」イベント
を記述して、その行の「コントロール」欄で項目を指定しているだけ
です。

ごくオーソドックスな作りです。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-6-5 14:04
nkmt  長老   投稿数: 1668
そういう事ですね。合点いきました。
ありがとうございます。

本来の使い方と異なる記述を確かにしております。

ズーム コントロール名=未設定とし
IF LASTPARK(0)='得意先コード'
 コールPG 得意先マスタ検索
ELSE IF LASTPARK(0)='商品コード'
 コールPG 商品マスタ検索
といった記述を多用しております。

ズームイベントを行う処理としては問題ないのですが、
ズームが表示されっつぱなしの原因はこれですね。
おそらく。

大変失礼いたしました。
お騒がせしてすみませんでした。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-6-5 14:08
Tanda  長老   投稿数: 2151
はい、ズームイベント行の「コントロール」欄が空白になって
いると、すべての項目に対してズームを有効にするという設定
になります。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約