アプリ版:「スタンプのみでお礼する」機能のリリースについて

VB6.0 SP5 WIN2000 で開発しています。
VBからAPIでスケジュールを追加する(バックアップを取る)
プログラムを作っているのですが
曜日や日付の指定はわかったのですが
月末の指定で疑問があります。
毎月31日とすると31日が無い月はどうなるのでしょうか?
実行されないとしたら30日しかない月の
スケジュールを追加すればいいと思うのですが
APIで月の指定がどのように指定すれば
いいのか解りませんでした。
例)
1月・3月・5月・7月・8月・10月・12月は31日
4月・6月・9月・11月は30日
2月は28日と3つのスケジュールをVBから追加したいです
どなたか解る方がいらっしゃいましたら教えてください。

A 回答 (3件)

GUIで設定してみる。

NetScheduleJobEnumではどうなりますか?

参考URL:http://www.vbvbvb.com/jp/gtips/0251/gNetSchedule …

この回答への補足

NetScheduleJobEnumを実行したところ
"ステータス","ID","日付","時刻","コマンド"が表示されました。
GUIのことが私は解りません...

補足日時:2004/08/31 11:19
    • good
    • 0

次の月の1日から一日引くと月末になります。


うるう年も計算できます。
私がVBで月末を知りたいときはその方法を使ってます。

この回答への補足

ありがとうございます。VBでの取得は解りました。
APIで月の設定のしかたがどうしても解りません。

補足日時:2004/08/31 11:20
    • good
    • 0

31日を指定すると、30日までしかない月は実行されるのかされないのかは知らないのですが(システム日付をコントロールパネルなり BIOS なりで操作して、一度試されてみてはどうでしょうか。

)、もし、31日を指定した場合、30日までしかない月は実行されないなら、
・スケジュールを毎月ではなく1回だけ実行するものにする。
・スケジュラーから呼び出されるプログラムが
(1) バックアップの処理
(2) 次の月のスケジュールを追加する
というようにしてみてはいかがでしょうか。
つまり、スケジュールを追加するプログラムとスケジュラーから呼び出されるプログラムが同じってことになります。VB だと翌月は何日まであるか知ることができますよね。( No.2 の方の回答を参考にしてください。 )

この回答への補足

ありがとうございます。
APIで月の設定ができないようなら(2)の処理を追加しようと思います。

補足日時:2004/08/31 11:23
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!