HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
1028
【comオブジェクト】オブジェクトを変数に代入したい【引数を持ったメソッド】3未解決


リンク

2012/10/28(Sun) 08:45:51|NO.50291

最近プログラムを作っててcomオブジェクトというものが必要になったのですが、
メソッドがいくつもつながって (?) いるため、何かの変数に代入していかないと
扱えません。
ところが、途中で引数を持つメソッドが出てきてしまい、困っています。
comresとmcallだと、代入でなく実行したときの返り値になってしまうので
思い通りの動作をしません。
どうしたら代入できるでしょうか?
もしくは複数のメソッドがつながったものを実行 (?) 方法があるんでしょうか?
どうしてもだめならDLLを自前で作成とかそういうことになっちゃうのでしょうか?



この記事に返信する


リンク

2012/10/28(Sun) 08:50:56|NO.50292

連続投稿すいません。
もしかしたらcomresのせいではないかもしれないので
実際に何がしたいか書きます。

WMPを使ってリッピングを行いたいのですが、途中でオブジェクトがうまく代入され無くて
困ってます。


newcom wmp,"WMPlayer.OCX.7" comres comstat _cdromCollection=wmp("cdromCollection") comres _cdromCollection_getByDriveSpecifier _cdromCollection->"getByDriveSpecifier" "E" comres comstat _cdromCollection_getByDriveSpecifier_Playlist=_cdromCollection_getByDriveSpecifier("Playlist") comres comstat songMany=_cdromCollection_getByDriveSpecifier_Playlist("count") repeat songMany comres _cdromCollection_getByDriveSpecifier_Playlist_Item _cdromCollection_getByDriveSpecifier_Playlist->"Item" cnt comres comstat _cdromCollection_getByDriveSpecifier_Playlist_Item->"setItemInfo" "SelectedForRip","True" loop comres comstat _cdromCollection_getByDriveSpecifier->"startRip"



A

リンク

2012/10/28(Sun) 17:34:46|NO.50295

 

newcom WMP,"WMPlayer.OCX.7" CdromCollection=WMP("cdromCollection") Cdrom=CdromCollection("getByDriveSpecifier","E") Playlist=Cdrom("Playlist") repeat Playlist("count") Media=Playlist("Item",cnt) Media->"setItemInfo" "SelectedForRip","True" mes Media("getItemInfo","SelectedForRip") loop



リンク

2012/10/28(Sun) 18:37:48|NO.50297

>Aさん
どうもありがとうございます!!動きました!!
こうすればよかったのですね!!


newcom wmp,"WMPlayer.OCX.7" _cdromCollection=wmp("cdromCollection") _cdrom=_cdromCollection("getByDriveSpecifier","E") _Playlist=_cdrom("Playlist") _ripper=_cdrom songMany=_Playlist("count") repeat songMany _Item=_Playlist("Item",cnt) _Item->"setItemInfo" "SelectedForRip","True" loop _ripper->"startRip" 0

- 追加質問 -
今度は最後の最後でエラーが出てしまいます…orz
ググっても全く出てこないのでどうしてもわかりません…。
どうしたらよいのでしょうか?

(試行錯誤中…)



ONION software Copyright 1997-2021(c) All rights reserved.