如何把一个变量的值做为IF判断的条件?(50分)

  • 主题发起人 主题发起人 quharry
  • 开始时间 开始时间
Q

quharry

Unregistered / Unconfirmed
GUEST, unregistred user!
RT.

有一字符串str值为"(slen=14) OR (slen=17)"<这个值是变动的>,我想把str的值做为IF条件,就像是:
IF (slen=14) OR (slen=17) then
......

应该怎么写?
 
这个有点像宏替换功能,DELPHI是不具有宏替换功能的,你要变换着实现你的目的。
 
估计没有办法解决,因为你要去解析str的内容, 然后得出TRUE /FALSE的结论,没有现成的函数,你应该调整思路, 这条路走不通,还有另外一条
 
樓主可以試著自己返回判斷的結果嘛 !

建立一個結果數組,把你需要的這個"(slen=14) OR (slen=17)" 數組存進去,再自己比對一下傳入的字符串是否一樣羅!

呵呵,不過不知道其他的大蝦還有沒有什麽其他更好一點的辦法羅!
 
最简单的办法就是下载一个能解析表达式的控件。
 
來不著這么麻煩,不就是解析個表達式嘛,還要用到什麽解析控件啊!!!

做程序員不要整天想著用控件好不好!

多點自己建一下數據結構,多點運用一下算法,不是什麽的東西都要用控件才能解決的!
 
谢谢,走另外一条路实现了!
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部