/ 1階層)  部品宣言前に呼び出してるため
□投稿者/ のなお 【110.4.172.148】(2014/01/14(Tue) 16:36:16)

    こんにちは。

    > これだとオブジェクトを特定できない、とエラー表示になってしまいます。
    > どのようにすれば解決できるでしょうか。
    単に「別画面」フォームの宣言前に「別画面」を呼び出してるからです。
    基本的なことなので、もう少しプログラムを勉強して下さい。

    #ここから
    ※■MCIオブジェクト 〜省略〜 ( http://nade.jp-pro.net/bbs/bbs2/cbbs.cgi?mode=all&number=136 )

    ●母艦設計
      母艦のスタイルは「ツールウィンドウ」
      母艦の可視はオフ
      母艦は空 #★★ここに移動

    別画面とはフォーム #★★ここに移動
    その親部品は母艦
    そのスタイルは「枠なし」 #★★追加
    その表示 #★★追加:無くてもMCIで表示されるみたいだが念のため

    テストとはMCIオブジェクト。
    再生ファイル=「boot.wmv」
    再生ファイルを動画再生 #●関数

    母艦について
      閉じた時は〜テストを閉じる

    母艦の可視はオン

    5秒待つ
    再生ファイルは「message-op.wmv」
    再生ファイルを動画再生 #●関数

    アプリサムネとはフォーム
    その画像は「button.png」
    その親部品は母艦
    #その最前面表示はオン #★★順番通りに宣言すれば不要
    そのスタイルは「枠なし」 #★★追加
    その表示
    #これを中央移動 #★★母艦を親部品設定のため意味無し。代わりに次の二行を追加
    そのX=INT((母艦のクライアントW/2)-(そのW/2)) #★★追加
    そのY=INT((母艦のクライアントH/2)-(そのH/2)) #★★追加

    ●動画再生(Fを)
      テストの状態は「停止」 #★追加:念のため
      テストのファイルはF #テストのファイル設定
      テストの表示先ハンドルは別画面のハンドル #★★括弧は不要。文字列でエラーになります
      動画サイズ設定 #●関数
      テストの状態は「再生」

    ●動画サイズ設定
      SIZEとは配列=テストの元サイズ #ローカル変数
      別画面のクライアントHはSIZE[3] #★★追加
      別画面のクライアントWはSIZE[2] #★★追加
      2回 #★★追加:スクロールバー回避用に二回行います(おまじないみたいなものです)
        母艦のクライアントWはSIZE[2]
        母艦のクライアントHはSIZE[3]
      母艦を中央移動
    #ここまで

    私が書いた以前のコメントは削除しました。
    あと、不要なコメントアウトは削除してなるべく見やすくするようにすることをお薦めします。
    ご参考まで。


    No6517に返信(匿名さんの記事)
    > 自分がやりたいことは、
    > まずウィンドウの中心に「button.png」が表示され
    > 「button.png」の後ろに「boot.wmv」が再生され、
    > 5秒後に「message-op.wmv」に切り替わるというものなのですが
    >
    > ■MCIオブジェクト
     〜省略〜 ( http://nade.jp-pro.net/bbs/bbs2/cbbs.cgi?mode=all&number=136 )
    >
    > ●母艦設計
    >   母艦のスタイルは「ツールウィンドウ」
    >   母艦の可視はオフ
    >
    > 再生ファイル=「boot.wmv」
    > テストとはMCIオブジェクト。
    > #そのファイルはファイル。 #★関数「動画再生」で設定してます
    > #その表示先ハンドルは(母艦のハンドル) #★〃
    > #テストの状態は「再生」 #★〃
    > 再生ファイルを動画再生 #●関数
    >
    > 母艦について
    > #  クライアントWは(テストのW) #★テストのファイル設定時に変更
    > #  クライアントHは(テストのH+10) #★〃
    > #  サイズ変更した時は #★ツールウィンドウのため不要
    > #    テストのWは(母艦のクライアントW) #★〃
    > #    テストのHは(母艦のクライアントH-10) #★〃
    >   閉じた時は
    >     テストを閉じる
    >
    > 別画面とはフォーム
    > その親部品は母艦
    >
    > #母艦を中心移動 #関数内に移動
    > 母艦は「」
    > 母艦の可視はオン
    >
    > 5秒待つ
    > 再生ファイルは「message-op.wmv」
    > #テストの状態は「再生」 #★テストにファイルを設定してないため意味無し
    > 再生ファイルを動画再生 #●関数
    >
    > アプリサムネとはフォーム #イメージをフォームに変更
    > その画像は「button.png」
    > その親部品は母艦
    > その最前面表示はオン
    > その表示 #★追加
    > これを中央移動
    >
    > ●動画再生(Fを)
    >   テストの状態は「停止」 #★追加:念のため
    >   テストのファイルはF #テストのファイル設定
    >   テストの表示先ハンドルは(別画面のハンドル)
    >   動画サイズ設定 #●関数
    >   テストの状態は「再生」
    >
    > ●動画サイズ設定
    >   SIZEとは配列=テストの元サイズ #ローカル変数
    >   母艦のクライアントWはSIZE[2]
    >   母艦のクライアントHはSIZE[3]
    >   母艦を中央移動 #★ここに移動しました:「中央移動」命令に変更:関数「●中心移動」は不要
    >
    > これだとオブジェクトを特定できない、とエラー表示になってしまいます。
    > どのようにすれば解決できるでしょうか。

    *(2014/01/14(Tue) 16:38:39 編集[投稿者])
削除キー/

 
関連内容&回答

Nomal 「MCIオブジェクト」と「イメージ」をそ... / 匿名 (14/01/13(Mon) 23:41) [#6517]
Nomal 部品宣言前に呼び出してるため / のなお (14/01/14(Tue) 16:36) [#6518] 【 表 示 内 容 】
  └Nomal Re[2]: 部品宣言前に呼び出してるため / 匿名 (14/01/15(Wed) 00:28) [#6519]



Name/
E-Mail/
Title/
URL/
Icon/ (画像を選択/サンプル一覧)
削除キー/ (半角8文字以内)
確認キー/ (”質問掲示板”と記入)
解決済み! BOX/ 解決したらチェック
 

Pass/

BBS CGI RSS CGI
Child Tree RSS/SPAM対応版