ab.com コミュニティ

ActiveBasicを通したコミュニケーション
前回の訪問日時: 2019年3月24日(日) 15:36 現在時刻 - 2019年3月24日(日) 15:36

All times are UTC+09:00




 [ 3 件の記事 ] 
作成者 メッセージ
 記事の件名: Exec
投稿記事Posted: 2007年7月06日(金) 18:49 
オフライン

登録日時: 2005年6月01日(水) 21:51
記事: 212
住所: 奈良県北西部
コード:
Exec "フルパス"    '(フルパスは任意のファイル)
上記のようなコードを AB5CP4 でコンパイルすると、
「"EXEC"の第2パラメータが、LongからStringに変換できません。」
というエラーが出てコンパイルが正常終了しません。

また、
コード:
Exec "フルパス", 0    '(フルパスは任意のファイル)
としても同じでした。

AB5CP3 まではこのようなエラーは出なかったので、
完全にバグだと思い投稿させていただきました。


ページトップ
   
 
 記事の件名:
投稿記事Posted: 2007年7月06日(金) 19:22 
オフライン

登録日時: 2005年7月25日(月) 13:27
記事: 893
住所: 埼玉県東松山市
確認しました。

省略可能引数が省略されたときに、常にLong値(0か何か)が挿入されているのでしょうか?

暫定的に、次のコードを使用してください。
コード:
'例
Exec "c:\test.exe",""

#ところで、Execの第一引数は相対パスでも良かったはずですが。



追記:試してみたところ、AB4.23で実行可能な次のコードがAB5CP4でコンパイルできません。
コード:
Func(0)
Sub Func(a As Long)(b As Long)
End Sub
省略可能引数という存在が完全に否定されているのですが。

_________________
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。


ページトップ
   
 
 記事の件名:
投稿記事Posted: 2007年7月12日(木) 11:24 
konisi さん、ありがとうございます。

とりあえず第二引数に「""」を入れることでエラーはなくなりました。


ページトップ
   
 
 [ 3 件の記事 ] 

All times are UTC+09:00


オンラインデータ

このフォーラムを閲覧中のユーザー: CCBot, SemrushBot & ゲスト[0人]


トピック投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by KONISHI Yohsuke