到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > VBS之型態不符
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
dich38
中級會員

註冊日期: Sep 2005
來  自:
文章數量: 36

VBS之型態不符

請問版主
1執行下列程式碼後,一直出現「型態不符合,OPENNUMBER」
不知要如何修改才可以?
(在五分鐘之週期)
OO:O,LINETHICK0;
HH:H,LINETHICK0;
CC:C,LINETHICK0;
LL:L,LINETHICK0;
OEPNTIME:OPENMINUTES(TIME),LINETHICK0;
OPENNUMBER:=0*c;

<%
useC= FFL.VarData("CC"):
vbOEPNTIME = FFL.VarData("OEPNTIME"): vbOPENNUMBER= FFL.VarData("OPENNUMBER"):
for i = 0 to UBound( useC )
if vbOEPNTIME(i)<=5 and vbOEPNTIME(i)>0 then
OPENNUMBER(i)=1
end if
if vbOEPNTIME(i)<=10 and vbOEPNTIME(i)>5 then
OPENNUMBER(i)=2
end if
if vbOEPNTIME(i)<=15 and vbOEPNTIME(i)>10 then
OPENNUMBER(i)=3
end if
if vbOEPNTIME(i)<=20 and vbOEPNTIME(i)>15 then
OPENNUMBER(i)=4
end if
next
FFL.VarData("OEPNTIME")=vbOEPNTIME: FFL.VarData("OPENNUMBER")=vbOPENNUMBER:
%>
OPENNUMBER_S:OPENNUMBER;

--------------------------------------------------------------------------
2另外如何在vbs ,寫出
if cond then
else if cond then
else if cond then
else if cond then
end if

或者在vbs可以用Select之語法
Select Case Index
Case Index

Case Index

Case Index

End Select

向版主報告此篇 | 查IP位址
Old Post 2006-03-04 10:38
dich38 現在離線 點選這裡查看 dich38 的個人資料 點選這裡給 dich38 傳送一條短訊 查找更多關於 dich38 的文章 增加 dich38 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18114

回答問題1

<%
useC= FFL.VarData("CC"):
vbOEPNTIME = FFL.VarData("OEPNTIME"): vbOPENNUMBER= FFL.VarData("OPENNUMBER"):
for i = 0 to UBound( useC )
if vbOEPNTIME(i)<=5 and vbOEPNTIME(i)>0 then

OPENNUMBER(i)=1


問題出在紅色這行
您於 VBS 中未定義 OPENNUMBER 變數
您導入 VBS 後存的變數的是 vbOPENNUMBER 喔
所以紅色這行 OPENNUMBER 要改為 vbOPENNUMBER
後面的 VBS 狀況亦同

向版主報告此篇 | 查IP位址
Old Post 2006-03-06 09:18
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18114

回答問題2

原碼:

if 條件1 then
  
.........................
elseif 
條件2 then
  
.........................
end if


select case 條件
case 0
  
.........................
case 
1
  
.........................
end select



VBS 參考資源
http://www.chiefox.com.tw/bbs/showt...s=&threadid=210

向版主報告此篇 | 查IP位址
Old Post 2006-03-06 09:25
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
dich38
中級會員

註冊日期: Sep 2005
來  自:
文章數量: 36

謝謝版主!

引用:
最初由 cgjj 發表
回答問題1

<%
useC= FFL.VarData("CC"):
vbOEPNTIME = FFL.VarData("OEPNTIME"): vbOPENNUMBER= FFL.VarData("OPENNUMBER"):
for i = 0 to UBound( useC )
if vbOEPNTIME(i)<=5 and vbOEPNTIME(i)>0 then

OPENNUMBER(i)=1


問題出在紅色這行
您於 VBS 中未定義 OPENNUMBER 變數
您導入 VBS 後存的變數的是 vbOPENNUMBER 喔
所以紅色這行 OPENNUMBER 要改為 vbOPENNUMBER
後面的 VBS 狀況亦同

向版主報告此篇 | 查IP位址
Old Post 2006-03-07 21:45
dich38 現在離線 點選這裡查看 dich38 的個人資料 點選這裡給 dich38 傳送一條短訊 查找更多關於 dich38 的文章 增加 dich38 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為05:39 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們