ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月27日(土) 14:25

全ての表示時間は UTC+09:00 です




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - 作ったソフトの起動時に・・・
作成者 メッセージ
  記事の件名:   引用付きで返信する
ご自分のソースコードをよく見てください。

#promptでは、プロンプト画面を表示しています。これでInput等の命令が使えます。
Dim A$ As Stringで文字列型のA$という変数を宣言しています。
Input A$で文字列の入力を行い、入力された文字をA$に代入しています。
Exec A$で先ほど入力された文字列を実行ファイル名として解釈し、それを実行します。

単に固定の実行ファイルを実行するだけなら最後の行だけで十分ですよ。
投稿記事 Posted: 2009年3月31日(火) 12:09
  記事の件名:   引用付きで返信する
ありがとうございます。
試してみてコンパイル、実行は成功したのですが

問題があります。

BASICPROMTと出てきて、その画面でキーを押さないと実行されないみたいなんですが
キーを押さなくても実行することはできるでしょうか?
後、その画面もできなら無い状態がいいです。(その画面を閉じてしまうと本体(自作ソフト)
も終了してしまうみたいなんです。


例としてIEを指定しています。

#prompt
Dim A$ As String
Input A$
Exec A$

Exec "C:\Program Files/Internet Explorer/iexplore.exe"

こんなふうにしていますが、違うのでしょうか?
すみませんが、ご指摘よろしくお願いします。
投稿記事 Posted: 2009年3月30日(月) 17:56
  記事の件名:   引用付きで返信する
プログラムを起動したときにファイル名を入力したら実行ファイルが実行される
という意味でよければ
コード:
#prompt
Dim A$ As String
Input A$
Exec A$
で出来ますよ。

Exec "A.exe"
と入力したときにA.exeが実行されるためには、
1. 文字列がExecで始まっているか確認する
2. 文字列がExecで始まっていたら、後続するダブルクォーツで囲まれた部分の文字列を取り出して例えばA$に格納する
3. Exec A$
とする必要があります。


「ファイル名を指定して実行」でcmdと打って、cdコマンドで適当にディレクトリを移動した後で
start A.exe
と打てば同じことが出来るんですが。
投稿記事 Posted: 2009年3月29日(日) 00:13
  記事の件名:  作ったソフトの起動時に・・・  引用付きで返信する
作ったソフトの起動時に、

例えば  Exec "***"
にすると、起動時に、ファイルを実行させたいのですが。どうしたらいいでしょうか。
後、できたら複数Execなどもできないでしょうか?
投稿記事 Posted: 2009年3月28日(土) 00:17

全ての表示時間は UTC+09:00 です


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