
お世話になっています。
今回、動画の画面のサイズを取得したく、方法を探していたところ、
以下のようなページを見つけました。
http://tokyo.cool.ne.jp/kanain/APIHTM/AVI_Size.h …
しかし、Fieldのところで詰まってしまい、先へ進めません・・・
#N88BASIC
Dim path As String
Dim str As String
Dim width As Double
Dim height As Double
Input"動画ファイルへのパス:",path
Open path As #1
Field #1,3
Get #1,65,str
Close #1
とりあえず、ここまで書きましたが、
数値が返ってきません・・・
(mpgで実験しました)
やり方をご存知の方、お手数ですがご教授いただければ幸いです。
AB 4.23.00
Win XP
No.3ベストアンサー
- 回答日時:
気が向いたので此方で同一コード使って実行してみました
動いてますよどんな確認されてますか?(確認方法が悪いだけだと思われます)
>Open "test.txt" As #1
>Field #1,8
>Put #1,8,str
>Close #1
このコードは test.txt の65バイト目から8バイトのデータを書き込みます
それ以外の(1バイト目から64バイト目)のデータは 0 が書き込まれます
そのファイルをメモ帳などで開いてもまともには読めません
バイナリエディタなどを使ってファイルの中身を確認してみてください
バイナリエディタって何?ってことなら私が使ってるものの紹介となりますが
http://www.vector.co.jp/soft/dl/win95/util/se079 …
此方のテストでは分かりやすいようテキストファイルを
バイナリ扱いで操作しましたが参考にバイナリエディタのダンプも
画像で張っておきます
読み込み元が boot.ini 書き込みファイルは test.txt

お返事遅くなってしまい、申し訳ありません。
出来ました!
申し訳ないです・・・バイナリエディタで開かないと、無理ですよね・・・
そして、ここ、間違えてました。
『Put #1,8,str』→『Put #1,1,str』
あ、ちなみに、バイナリエディタは、B'zを使っています。
今までのお付き合い、ありがとうございました。
また質問させていただきますが、その時もよろしくお願いします。
No.2
- 回答日時:
#1訂正
>もし65で行きたいのなら
>Field #1, Lof(1) だと思います
これは無しで・・・・バッファ破壊される可能性大
バイト位置などを考えると
Field #1, 8
Get #1,8,str でいけるんじゃないかなと思います
あくまで全て未確認ですので確認はしてください
ご解答ありがとうございます。
確かにそうだ!
と思い、早速『Field #1, 8』の方でやらせていただいたのですが、
やはり取得できません(正確には中点のようなものが表示されます)。
もちろん、orios様のサイトも拝見し、レッスンの方も時々参考にさせていただいています(それでもFieldは分からなかったのですけど・・・orz)。
ただ、その暗号化の部分のものは、きちんと動きました。
・・・もしかして、ちゃんと取得できているのにもかかわらず、テキストで開くからだめなのでしょうか・・・?
Dim path As String
Dim str As String
Dim width As Double
Dim height As Double
Input"動画ファイルへのパス:",path
Open path As #1
Field #1,8
Get #1,8,str
Close #1
Open "test.txt" As #1
Field #1,8
Put #1,8,str
Close #1
No.1
- 回答日時:
実際に使ったことはありません
以下URLを見ると
http://orios.s151.xrea.com/activebasic/basic/les …
Field #1, 10 とした場合
>Get #1,65,str ここは65ではなくなると思います(65/3=21 じゃないですか?)
※ 実際のバイト位置考慮してません
もし65で行きたいのなら
Field #1, Lof(1) だと思います
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) エクセルで同じ数字同士を自動で線で結ぶVBAを教えてください 6 2022/04/26 23:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッファとは何ですか
-
VC++2010でmecabを使いたい
-
awkの文字列比較はPOSIXロケー...
-
フォトショップで開けない
-
入力ファイルをバイナリにする利点
-
バイナリーデータの一部データ...
-
Microsoft VBAで2GBを超えるフ...
-
JavaScriptの実行速度が遅い
-
EOF
-
ページ読み込み時に自動的にsub...
-
エラー:ストリームの終わりを...
-
エディットボックスの改行について
-
VBA バイナリ―から文字列にす...
-
FTPでエクセルをPUTするとファ...
-
自民党が「高齢者の医療費負担...
-
C言語初心者の質問失礼します。
-
どんなプログラムを書いても指...
-
営業秘密の漏洩について
-
eclipseで作成したプログラムの...
-
Access クエリ実行が急に非常に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッファとは何ですか
-
Microsoft VBAで2GBを超えるフ...
-
EXCEL VBAでテキストファイルの...
-
VBA バイナリ―から文字列にす...
-
エラー:ストリームの終わりを...
-
ページ読み込み時に自動的にsub...
-
EOF
-
エクセルVBA 2千万行のCSVファ...
-
入力ファイルをバイナリにする利点
-
【Teraterm】filewritelnについて
-
【python】Excelファイルを読み...
-
EXCEL VBAで、バイナリデータの...
-
FTPでエクセルをPUTするとファ...
-
テキストデータをSQLServerに取...
-
C言語とシリアル通信の送受信...
-
ビットマップファイル生成(C言...
-
pcxファイルを開きたい(RGBデ...
-
FTPを使わないファイルアップロ...
-
MacからWinにファイルを添付す...
-
HDDのバイナリイメージの取得方...
おすすめ情報