プログラミング

プログラミングに関するフォーラムです。VBAは除きます。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Home Premium : その他)
MsgBox
投稿日時: 16/12/26 16:37:55
投稿者: hisayanxp

VBSでMsgBox(Date&Time)
と記述して実行すると
年月日、時間の順に表示されました。
MsgBox(Date)& MsgBox(Time)
にすると年月日、時間の順になりません。
VBSのプログラムの内部で何か規則性があってこのようになるのでしょうか?ご存知の方がおいででしたらお教え下さい。素朴な疑問です。理由があるのなら知りたいだけなのです。

回答
投稿日時: 16/12/26 17:24:29
投稿者: Moko

こちらで軽く説明しましたがわかりにくかったでしょうか?
http://www.moug.net/faq/viewtopic.php?t=75043
 
どなたか説明の上手な方のレスをお待ちください。

回答
投稿日時: 16/12/27 11:46:06
投稿者: sk

引用:
VBSのプログラムの内部で何か規則性があってこのようになるのでしょうか?

MSDN より:
https://msdn.microsoft.com/ja-jp/library/cc392395.aspx
https://msdn.microsoft.com/ja-jp/library/cc392440.aspx
https://msdn.microsoft.com/ja-jp/library/cc410277.aspx
 
引用:
MsgBox(Date)& MsgBox(Time)

前回のスレッドにおける Moko さんの説明とは別の表現をするならば、
以下の一連のステートメントを実行しているのとほぼ同じ動作をしている、
ということになります。
 
-----------------------------------------------------------
d = Date
t = MsgBox(Time)
dt = (d & t)
MsgBox dt
-----------------------------------------------------------

投稿日時: 17/01/04 10:24:35
投稿者: hisayanxp

理解できました。