程式問題(5)

Home Home
引用 | 編輯 black_jack
2007-07-02 13:01
樓主
推文 x0
n.在編輯程式時,如果程式列表(樹狀的那個),能有分割視窗的功能,編輯上就方便了.^^
o.'輸入'指令創造出的選單中若有樹狀結構, 預設是全部展開的吧? 若要讓某一層一開始是close,讓user自己展開是否可行?
r.訊息:#{卦爻$(0)}# ,應該會得到'初爻',但拿到的是'六爻'? 我的版本是1.197.
t. 迴圈的計數變數是否不能以遞減方式運作? 如下:
     迴圈:i=5 到 0
  執行結果似乎不如預期. 實際上,有時需要用到遞減方式,要怎麼辦?
u. 設定:字=#{'a'是:'a','b','c'}#,執行這行出現錯誤之後. 就無法再執行其他程式敘述,必須關掉編輯環境後再進入才行.
v. 呈u項,若要讓這個敘述能傳回1(因為'a'是第一個字元),該怎麼做?又是否也可以把'a','b','c'這串字元以一個陣列代替?如下:
     設定:s = ['a','b','c']
     設定:字 =#{'a' 是: s}#
w.
  設定:用神選單=用神選單+',' o --   #{卜卦六親$(#{變卦爻之六親}#)}#,#{六級旺相[#{變卦爻之六級旺相}#]}#'',      
  其中'--'算特殊字元嗎?這樣會有錯誤.又如果要顯示特殊字元,怎麼做?
x.
卜卦六親$(5),卜卦六親$(6)照文件上寫的,應傳回'應爻','世爻',但卻拿到'世爻','應爻'

*另外, 請問這討論區,要怎麼貼圖和附加檔案? 表情

獻花 x0
引用 | 編輯 mainchen
2007-07-02 15:04
1樓
  
n.在編輯程式時,如果程式列表(樹狀的那個),能有分割視窗的功能,編輯上就方便了.

目前並無提供分割顯示, 操作時可將不看的程式收起來, 若要參照程式, 若顯示有點距離, 可善用 "複製" 功能, 參考完再刪除程式.



o.'輸入'指令創造出的選單中若有樹狀結構, 預設是全部展開的吧? 若要讓某一層一開始是close,讓user自己展開是否可行?

目前尚未提供 "預設:展開/收起" 功能, 此功能會列入未來版本之參考, 謝謝!



r.訊息:#{卦爻$(0)}# ,應該會得到'初爻',但拿到的是'六爻'? 我的版本是1.197.

順位如下:

卦爻$(0) = 六爻
卦爻$(1) = 五爻
卦爻$(2) = 四爻
卦爻$(3) = 三爻
卦爻$(4) = 二爻
卦爻$(5) = 初爻
卦爻$(6) = 世爻
卦爻$(7) = 應爻



t. 迴圈的計數變數是否不能以遞減方式運作? 如下:
  迴圈:i=5 到 0
執行結果似乎不如預期. 實際上,有時需要用到遞減方式,要怎麼辦?

例:

迴圈:i=0 到 5
訊息:#{卦爻$(5-i)}#



u. 設定:字=#{'a'是:'a','b','c'}#,執行這行出現錯誤之後. 就無法再執行其他程式敘述,必須關掉編輯環境後再進入才行.

"是:" 不能用於巨集內 #{}#, 需先用變數設定後, 再顯示其變數, 例:

設定:s='a'
設定:a=s是:'a','b','c'
訊息:#{a}#



v. 呈u項,若要讓這個敘述能傳回1(因為'a'是第一個字元),該怎麼做?又是否也可以把'a','b','c'這串字元以一個陣列代替?如下:
  設定:s = ['a','b','c']
  設定:字 =#{'a' 是: s}#

目前 "是:" 後面不能接 "陣列" 變數, 若有此需求, 可採用 "迴圈:" 來判斷.



w.
設定:用神選單=用神選單+',' o --   #{卜卦六親$(#{變卦爻之六親}#)}#,#{六級旺相[#{變卦爻之六級旺相}#]}#'',    
其中'--'算特殊字元嗎?這樣會有錯誤.又如果要顯示特殊字元,怎麼做?

錯不在 '--' , 而是 '變卦爻之六親', 需具體指出何爻之六親, 例: 變卦.初爻的六親



x.卜卦六親$(5),卜卦六親$(6)照文件上寫的,應傳回'應爻','世爻',但卻拿到'世爻','應爻'

見問題 r



*另外, 請問這討論區,要怎麼貼圖和附加檔案?

請使用附件的方式貼圖,相關教學
http://bbs.mychat.to/read.php?tid=76961
縮圖教學
http://bbs.mychat.to/read.php?tid=324283

獻花 x0
引用 | 編輯 black_jack
2007-07-03 12:42
2樓
  
q.如圖(1)設計選單的程式, 如果像圖上所勾選的那樣, 執行結果應該只有圖(2)中的"天時"這一層出現, 可是我得到的是像圖(2)那樣, 這應該是全部勾選才有的結果吧? 更奇怪的是,變數列表中,該變數"初始選單"卻是正確的,如圖(3).我也將整個'星僑五術'重新執行過,一樣咧.



回覆r之回覆> 關於卦爻$()的順序,也請更新文件之說明.只是為什麼要這樣安排?
s.文字轉入程式這個功能怎麼運作? 我把你們給的文字模式的範例,copy到該區域,接下來怎麼作?左上角那個button好像沒作用?(如圖)

回覆w之回覆> 應該是 變卦爻之六親括弧 i 及 變卦爻之六級旺相括弧 i,不曉得為何括弧 i沒被貼上,可能被誤認為編輯指令吧. 沒關係,再舉一例:
    設定:str=''a''
    設定:str=str+',' oTest''
    輸入:選單='測試',測,#{str}#
  這樣子當然是正常. 若第二行改為
    設定:str=str+',' o--Test''
  執行時,出現"Could not convert variant of type (OleStr) into type (Double)"的錯誤. 而且不能再執行任何敘述, cursor移到不同敘述時, 右上角的程式編輯不會更新了,必須再進入一次編輯環境才行.

獻花 x0
引用 | 編輯 mainchen
2007-07-03 14:58
3樓
  
q.如圖(1)設計選單的程式, 如果像圖上所勾選的那樣, 執行結果應該只有圖(2)中的"天時"這一層出現, 可是我得到的是像圖(2)那樣, 這應該是全部勾選才有的結果吧? 更奇怪的是,變數列表中,該變數"初始選單"卻是正確的,如圖(3).我也將整個'星僑五術'重新執行過,一樣咧.

重點是在於有打勾的 "輸入:選單='用事種類',初始,#{}#" 這行後面所接的文字 (因為圖片上看不到), 其後面的文字我想應該就是: ' o面試找工作',' o面試....



回覆r之回覆> 關於卦爻$()的順序,也請更新文件之說明.只是為什麼要這樣安排?

感謝指正, 說明文件已更新. 此順序乃延續以前的設計.



s.文字轉入程式這個功能怎麼運作? 我把你們給的文字模式的範例,copy到該區域,接下來怎麼作?左上角那個button好像沒作用?(如圖)

文字轉換, 請依下列操作步驟:

1. 先由 [樹狀程式] 選好要加入的程式點 (會 "同層" 往下加入).
2. 換到 [轉入] 頁次.
3. 貼上程式文字, 其中只有 [指令:] 開頭的文字才會被轉成程式 (就是第3個字元是 : 冒號的行), 否則皆會變為解說內容.
4. 程式若有層次, 請使用空格來表示, 一個空格表示內縮一層.
5. 按左上角 [文字轉入程式] 小按鈕.


  設定:str=str+',' o--Test''
執行時,出現"Could not convert variant of type (OleStr) into type (Double)"的錯誤.

於 v1.200 版已修正此問題, 因為 ' 單引號重疊使用產生的問題, 若再含運算元, 將會造成問題, 更新後, 若字串內需要使用運算元符號, 需如下:

設定:str=str+',' o& #45;& #45;Test''

'-' 需使用 '& #45;' 代替 (& 後面不要空格), 其中 45 表示 10 進位 ASCII 碼.

獻花 x0
引用 | 編輯 macsd
2008-03-19 09:24
4樓
  
請問有無相關書籍可參考!(指寫程式而言)
另外這是何C語言!還是VB呢?
而這套命理程式...........最大功用!是不是可以白行寫出另一套命理程式(不需和星僑併用)..初學看不太懂! 表情

獻花 x0
引用 | 編輯 mainchen
2008-03-19 10:49
5樓
  
請問有無相關書籍可參考!(指寫程式而言)
另外這是何C語言!還是VB呢?
而這套命理程式...........最大功用!是不是可以白行寫出另一套命理程式(不需和星僑併用)..初學看不太懂! 表情

"命理程式" 是星僑五術 NCC-900 系列產品內, 提供給使用者擴充的功能, 它所使用的程式語言是由星僑自創開發 (由 NCC-100 系列開始至此), 程式指令採用中文表示, 使用者若無程式基礎, 亦可容易入門, 詳細說明請下載命理程式電子書

市面上的算命軟體, 雖提供解說修改功能 (在即有的判斷原則下修改解說而已), 但不見可寫程式的功能, 命理程式提供給使用者自訂判斷解盤邏輯, 說白話一點, 就是把 "星僑五術" 軟體當成是您的學生, 您用程式來教它如何解盤, 使它的經驗是可累積的, 可思考判斷的, 如此軟體就可以因為使用者加入新的生命.

ps. "命理程式" 是 NCC-900 所提供的功能, 也就是說它必需要在 NCC-900 為基礎的原則上, 才能使用, 實用版以上即提供命理程式撰寫功能.

獻花 x0
引用 | 編輯 macsd
2008-03-19 14:19
6樓
  
感謝回答!看了手冊!仍不大明白!有無完整的案例可供參考


如果您本身有電腦程式的基礎,相信很快就能駕輕就熟,如果您沒有程式方面的基礎,本公司提供專案設計服務,為您製作專用的解說內容,如有需要請洽本公司。..........這又是什麼資料? 表情

獻花 x0
引用 | 編輯 mainchen
2008-03-19 15:05
7樓
  
看了手冊!仍不大明白!有無完整的案例可供參考

內建的解說就是參考的案例:




如果您本身有電腦程式的基礎,相信很快就能駕輕就熟,如果您沒有程式方面的基礎,本公司提供專案設計服務,為您製作專用的解說內容,如有需要請洽本公司。..........這又是什麼資料?

就是 "程式代工" , 有的使用者已經有累積多年的資料, 想要藉由電腦輔助, 此時就可以運用 "命理程式" 來撰寫自己需求的功能, 但是又不想去學命理程式的撰寫, 因此我們提供 "程式代工" 服務.

獻花 x0
引用 | 編輯 macsd
2008-03-19 15:23
8樓
  
您好!那語法是用C的還是VB的呢!.........感覺好像不是那麼容易寫出!"

有建議參考的語法書嗎? 表情

獻花 x0
引用 | 編輯 mainchen
2008-03-19 16:19
9樓
  
您好!那語法是用C的還是VB的呢!.........感覺好像不是那麼容易寫出!

只要有程式的邏輯基礎, 任何的程式語法應該都很容易進入狀態, 命理程式採用 "中文口語" 式指令, 可由淺入深來學習. 舉一個簡單的例子, 想要判斷紫微命盤內的命宮有沒有紫微這一顆星, 可如下寫:

如果:命宮有:紫微
指令非常口語化, 不懂程式的人也看的懂 表情


有建議參考的語法書嗎? 表情

可下載電子書 PDF 及 CHM 的說明文件, 撰寫方面的問題, 可由本版區來發問即可.
命理程式提供 "命盤基本元素" 給使用者 "組合發揮" 表情 就由使用者各顯神通了.

獻花 x0
引用 | 編輯 macsd
2008-03-19 21:42
10樓
  
您好!假如我只有八字實用版!那是否只能開發出八字類的程式呢?(另外卜卦..等則不可)

另外新寫出的程式是不是僅只是輔助原來程式而已!也就是說無法離開八字原來程式單獨使用! 表情

感覺上命理程式似乎是在修正原程式內原附條文!讓他更符合個人表現!想知道此程式可以做到什麼程度!謝謝 表情

獻花 x0
引用 | 編輯 mainchen
2008-03-20 06:10
11樓
  
假如我只有八字實用版!那是否只能開發出八字類的程式呢?(另外卜卦..等則不可)

原則上是如此, 但某些基本元素還是可以使用, 如: 萬年曆, 生日資料...等.


另外新寫出的程式是不是僅只是輔助原來程式而已!也就是說無法離開八字原來程式單獨使用!
感覺上命理程式似乎是在修正原程式內原附條文!讓他更符合個人表現!想知道此程式可以做到什麼程度!謝謝

原來程式是怎麼寫出來的? 還不是一行一行的寫出來的!!! 我可以寫出來, 使用者當然也可以寫出來. 而撰寫程式, 可由已存在的程式來修改, 或者新建程式來重寫, 程式必需在 "星僑五術" 內來使用, 可想成 NCC-900 是硬體, 命理程式是軟體.

命理程式可以做什麼? 簡單的說, 它提供了命盤元素, 給使用者排列組合, 結果以文件展現, 也就是說, 只要結果是以文件方式顯示, 它應該都能做, 再來就是看使用者的功力了 ~ 解盤的功力 + 程式的功力.

獻花 x0