PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
19663 03/06/05 09:53:09 RE(7):Scipting.FileSystemObjectについて By cocoa
19476 03/05/10 17:15:54 RE(6):Scipting.FileSystemObjectについて By ryochan
19475 03/05/10 17:07:14 RE(5):Scipting.FileSystemObjectについて By あすかちゃんの父
19472 03/05/10 09:52:01 RE(4):Scipting.FileSystemObjectについて By cocoa
19456 03/05/08 18:29:43 RE(3):Scipting.FileSystemObjectについて By あすかちゃんの父
19454 03/05/08 16:03:58 RE(2):Scipting.FileSystemObjectについて By M.M
19453 03/05/08 15:41:16 RE(1):Scipting.FileSystemObjectについて By coo
19441 03/05/07 18:01:15 Scipting.FileSystemObjectについて By cocoa

カテゴリ:スクリプトの記述
日付:2003年06月05日 09:53 発信者:cocoa
題名:RE(7):Scipting.FileSystemObjectについて

ryochanさん、おはようございます。

>OLEobject lo_fso
>OLEobject lo_drive
>Long ll_drive

>lo_fso = create oleobject
>lo_fso.connecttonewobject(\"Scripting.FileSystemObject\")
>lo_drive = create oleobject

>for ll_drive = 1 to lo_fso.drives.count
> lo_drive = lo_fso.drives.item[ll_drive]
> st_1.text += lo_drive.DriveLetter + \"~r~n\"
>next
>もしくは(ダメなら)
>for ll_drive = 0 to lo_fso.drives.count - 1
> lo_drive = lo_fso.drives.item(ll_drive)
> st_1.text += lo_drive.DriveLetter + \"~r~n\"
>next
>destroy lo_drive
>destroy lo_fso

>配列の添字は0始点かどうか自信がないので
>(PowerScriptの配列形式[]は必ず1始点ですが)
>後者の場合でダメなら1からcountまでループさせてみてください。

ryochanさんのコードを試してみたのですが
lo_drive = lo_fso.drives.item(ll_drive)
で外部オブジェクト プロパティ item のアクセスエラーになってしまいます。
VB等ではこれでOKなんですがPBは・・・
お忙しいところコメントありがとうございました。



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.