 |
effy
中級會員
註冊日期: Apr 2004
來 自:
文章數量: 23 |
請問有關字串的問題
各位前輩
請問假設我要讓
aa:"TXL57G$close"+"TXL57S$close";
如果我的
字串call 和字串 put 經運算後分別為
call := 'TXL57G$close';
put := 'TXL57S$close';
為何我不能將aa寫成
aa: call + put;
我該如何更改我的程式碼呢?
感謝各位前輩的指導
|
|
向版主報告此篇 |  |
|
2004-06-25 10:06 |
|
|
|  |
 |
effy
中級會員
註冊日期: Apr 2004
來 自:
文章數量: 23 |
謝謝兩位老師的回復
前面的範例我的確是筆誤
感謝兩位老師的指導
但其實我的原始碼不是這樣寫的
請參考如下
call:=if(MON = 7 ,'TXL'+ numtostr(PRI,0) +'G$close','');
put:=if(MON = 7 ,'TXL'+ numtostr(PRI,0) +'S$close','');
上式中 MON 及 PRI 都是參數
MON default 為 7 ,是選擇權的月份
PRI default 為 57 ,是選擇權的履約價位
經過上兩式後
用explain 皆可確認
call 字串 為 TXL57G$close
put 字串 為 TXL57S$close
但此時 aa: call + put;
會出現 輸入數據類型非法 的錯誤訊息
但 if 函式的字串卻不能改為雙引號
請問兩位老師我是那裡的觀念錯了呢
感謝
|
|
向版主報告此篇 |  |
|
2004-06-25 11:58 |
|
|
|  |
 |
effy
中級會員
註冊日期: Apr 2004
來 自:
文章數量: 23 |
我懂了
原來是數值 57 轉換成 字串'57' 失敗
本想讓履約價設定為參數 以利快速切換任兩價位
看來我得另外想想辦法了
感謝您
King 老大
|
|
向版主報告此篇 |  |
|
2004-06-25 12:59 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|