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

パスワード:


パスワード紛失

エラーメッセージ処理について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-6-22 20:43
yone  半人前   投稿数: 30
現在V8からのマイグレーションを行っているのですが、ワーニングエラーメッセージの
ボックス表示の方法に若干の違いがあり、困っています。

V8エラー
・ウィンドウタイトル→メッセージ
・エラーアイコン→情報メッセージアイコン

V10エラー
・ウィンドウタイトル→警告
・エラーアイコン→注意メッセージアイコン

何か対応策はないでしょうか?
よろしくお願い致します。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-6-23 18:12
kaerenaiyo07  常連 居住地: mixi  投稿数: 42
こんにちはyoneさん
今手元で確認できませんが

v9plusのヘルプ
新機能の説明に
iniになにがしかの記述をすると
解決できる旨の記述があったはず

v10でも同様かと思われます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-6-25 10:14
yone  半人前   投稿数: 30
kaerenaiyo07さん、回答ありがとうございます。

「Ver 9.40J SP6b での新機能」にて以下の記述を見つけました。

エラーコマンドをモードを「W=警告」、表示を「B=ボックス」で実行したとき、アイコンは「!」マークで、タイトルは「警告」となりますが、V8との互換性を持たせるため、下記のフラグを MAGIC.INI に設定できるようになりました。

WarnMsgBoxCaption = 任意のキャプション

このパラメータを設定すると、アイコンは 「 i 」 マークとなり、タイトルはここで設定した文字列となります。

V8と同じ動作にするためには、ここに 「WarnMsgBoxCaption = メッセージ」と指定してください。


しかし、V10で同様の設定をしても機能が有効になりませんでした。
…SP3まで待つしかないですかね?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-6-25 21:57
muka  常連 居住地: 東京都練馬区  投稿数: 69
yoneさん、こんにちは。

 メッセージボックスはWin32のAPIを使うと簡単に表示できますよ。
 MAGICから呼ぶには、アクションで下記の式を実行して下さい。

CallDLL ('USER32.MessageBoxA','4AA44',WinHWND(1),'XXX!','メッセージ',HVal('40'))

 WinHWND(1)とあるのは、親タスクのウインドウが表示されているという仮定です。
 ちなみに、HVal('40')の'40'を'10'にすると「×」、'20'にすると「?」、'30'で「!」のアイコンにそれぞれ変えられます。

--
向井田 浩司(むかいだ ひろし)
-------------------------------------------------------
株式会社エターナルデザイン
E-mail: muka@eternaldesign.jp
Web: http://www.eternaldesign.jp
-------------------------------------------------------

投票数:4 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2007-6-26 13:33
yone  半人前   投稿数: 30
mukaさん 回答ありがとうございます。

APIで対応するという方法もありましたね。
わざわざ詳細なコーディングまでありがとうございます。
とりあえず正常動作しました!

しかし今回は修正件数が半端でない程多いので、今回は次期SPでの対応に期待する事にします。
※この件はMSJの方に要望しておきました。

今後ともよろしくお願い致します。
投票数:0 平均点:0.00

  条件検索へ


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