奇狐社區論壇
在這個頁面顯示本主題全部的 4 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 為何條件未成立 卻發出警示音呢?? (http://www.chiefox.com.tw/bbs/showthread.php?threadid=22833)


由 華陽 在 2021-01-29 00:54 發表:

為何條件未成立 卻發出警示音呢??

口數:=100;
買1:DYNAINFO(25),colorff33ff;
買2:DYNAINFO(26),colorff33ff;
買3:DYNAINFO(27),colorff33ff;
買4:DYNAINFO(43),colorff33ff;
買5:DYNAINFO(44),colorff33ff;

賣1:DYNAINFO(31),colorgreen;
賣2:DYNAINFO(32),colorgreen;
賣3:DYNAINFO(33),colorgreen;
賣4:DYNAINFO(47),colorgreen;
賣5:DYNAINFO(48),colorgreen;

大單:買1>口數 or
買2>口數 or
買3>口數 or
買4>口數 or
買5>口數 or
賣1>口數 or
賣2>口數 or
賣3>口數 or
賣4>口數 or
賣5>口數;

CK:=大單;
PLAYSOUND(CK,0, GETAPPMAINDIR+'\Effwav\eff01.wav');

//為何條件未成立 卻發出警示音呢??


由 cgjj 在 2021-01-29 08:24 發表:

回覆: 為何條件未成立 卻發出警示音呢??

引用:
最初由 華陽 發表
口數:=100;
買1:DYNAINFO(25),colorff33ff;
買2:DYNAINFO(26),colorff33ff;
買3:DYNAINFO(27),colorff33ff;
買4:DYNAINFO(43),colorff33ff;
買5:DYNAINFO(44),colorff33ff;

賣1:DYNAINFO(31),colorgreen;
賣2:DYNAINFO(32),colorgreen;
賣3:DYNAINFO(33),colorgreen;
賣4:DYNAINFO(47),colorgreen;
賣5:DYNAINFO(48),colorgreen;

大單:買1>口數 or
買2>口數 or
買3>口數 or
買4>口數 or
買5>口數 or
賣1>口數 or
賣2>口數 or
賣3>口數 or
賣4>口數 or
賣5>口數;

CK:=大單;
PLAYSOUND(CK,0, GETAPPMAINDIR+'\Effwav\eff01.wav');

//為何條件未成立 卻發出警示音呢??




CK:=大單;

改為
CK:=C*0+大單;

就可解決!
原因是 PLAYSOUND 是針對數列判別設計的
它的條件式必須為數列,才能正常運作


由 華陽 在 2021-01-29 08:56 發表:

謝謝版主


由 cgjj 在 2021-02-04 08:59 發表:

引用:
最初由 華陽 發表
謝謝版主


昨日發布的軟體更新(v5.2.210203)
PlaySound函數的條件式已經追增對 單值(非數列) 的支援。
http://www.chiefox.com.tw/bbs/showt...&threadid=22844

不需改為 CK:=C*0+大單; 也能正常運作


全部時間均為台灣時間, 現在時間為05:16
在這個頁面顯示本主題全部的 4 個文章


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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.