請問Print時能否換行和File能否存成變數

  •   473 
  • 最後發表   FrankLi  2020 九月 23
FrankLi 發文於   2020/09/15

想請問關於Print幾個小問題

Q1. 同一個Print()內, 能否印出換行字元, \n我測試不行

Q2. 若想將Print輸出到單一指定檔案時, 例如:

print(File("D:\Print\[ScriptName]_Hit.log"), "123");

若我的腳本裡有100個print時, 我想要換檔名為 [ScriptName]_NewHit.log

我將需要修改100行程式, 雖然可用取代的, 

但還是想問問File("XXX")這串能否存成一個檔案變數fs,

這樣我想調整檔名時, 就只需要改1行.

 

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/09/16

FrankLi 您好

Q1:同一個Print()內, 能否印出換行字元, \n我測試不行

A: 其實您寫兩段print 就可以換行了

例如:

print(date,time);

print(close,open);

Q:若想將Print輸出到單一指定檔案

A:FILE 裡必須是固定字串 所以無法設變數

請問您的意思是說,您的腳本裡有不固定的PRINT個數??

所以要讓程式自動判斷有幾個print 然後以100為分水嶺區分?

FrankLi 發文於   2020/09/16

您好,

 

Q1. 我知可以寫二行, 純綷是不想寫那麼多次Print

Q2. 不是, 當要集中Print到另一個Log檔時, 腳本裡若有N行Print, 就比須改N行,

       若能用成一個變數, 我就只需要改1行,

       File看起來只能擺"字串常數", 無法放"字串變數"

 

這二題其實都跟自己寫程式的小習慣有關,

可能正規語言寫習慣了, 

 

都不影響功能, 不行也沒關係,

謝謝您

 

XQ小幫手 發文於   2020/09/17

FrankLi 您好

 

Q1: 目前只能以這樣方式呈現,我會再幫您提案看看,

是否以後能增加語法,方便使用者操作

Q2:FILE裡面只能設定常數這是沒錯的。

 

(題外話,我之前都寫PYTHON為主,剛轉變學XS有陣痛了一陣子,有疑問歡迎提出來討論 謝謝您)

 

FrankLi 發文於   2020/09/17

好的, 感謝你

 

自己從組語->C->其他高階語言,

寫XS有點退回C之前的感覺,哈哈

倒是沒有覺陣痛, 只是有的功能要想替代方案. 

 

  • 按讚來自於
  • b24524658
XQ小幫手 發文於   2020/09/17

大神是你 XDD

我是因為之前寫過的程式邏輯與XS 有點不同

像是宣告變數 

value1= Average(close,5) ---  xs是在前面宣告的

但是

Dim intX, intY, intZ As Integer 以前寫得頗多都是後面宣告的

所以一開始頗混亂 哈哈哈

FrankLi 發文於   2020/09/23

沒有啦, 我只是打工仔, 

每樣都會一些, 但都不精, 哈哈

  • 按讚來自於
  • b24524658
發表回覆
Close