 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
john59
註冊時間: 2004-02-29 文章: 51 來自: taiwan
第 1 樓
|
發表於: 星期四 十一月 10, 2005 5:44 pm 文章主題: 請教form內的資料如何作定時自動更新? |
|
|
請問
1.form內的資料能否不用作任何動作而定時如五秒鐘自動更新一次類似即時看板功能?
2.form內的grid 同一欄位字型能否有不同顏色屬性?
以上兩個問題還望線上高手賜教 感謝 |
|
回頂端 |
|
 |
小賴
註冊時間: 2004-12-27 文章: 476
第 2 樓
|
|
回頂端 |
|
 |
catjoke
註冊時間: 2003-06-16 文章: 175 來自: 香港
第 3 樓
|
發表於: 星期五 十一月 11, 2005 3:54 pm 文章主題: |
|
|
DynamicXXXXX 你仔細閱讀當中的說明吧~~~
甚至可以更改 DynamicCurrentControl !!
即是 按條件, 一時 文字輸入, 一時是 button, 一時是 自定 class 也可以~~
ThisForm.Grid1.Column3.DynamicCurrentControl = ;
[IIF(val(myfield3)<0, "text1", IIF(val(myfield3)<20, "button1", "SelfClass1"))"
但必須要預先 addobject() 至 指定 Column 內, 方可取替!! _________________ 喵喎~ 貓當然是 "茅" 的嘛! ^0^; |
|
回頂端 |
|
 |
john59
註冊時間: 2004-02-29 文章: 51 來自: taiwan
第 4 樓
|
發表於: 星期一 十一月 14, 2005 1:03 am 文章主題: |
|
|
感謝指教第一個問題已解決問題二還是想不出
小弟的意思是同一個Grid1.Column用條件顯示不同的字形或顏色
例如該欄資料1-5的顯示紅色字型6-10黃色10-15綠色等
有辦法這麼作嗎? 感謝指教 |
|
回頂端 |
|
 |
小賴
註冊時間: 2004-12-27 文章: 476
第 5 樓
|
發表於: 星期一 十一月 14, 2005 3:17 pm 文章主題: |
|
|
你指的可是同一Cell內要有不同顏色 ?
如果如此, 可能必須使用, Container自訂類別來作
先將顯示欄位分成數個部份, 再以Container包裝起來
Grid.Column之CurrentControl則改為Container或使用
DynamicCurrentControl |
|
回頂端 |
|
 |
john59
註冊時間: 2004-02-29 文章: 51 來自: taiwan
第 6 樓
|
發表於: 星期三 十一月 16, 2005 1:57 am 文章主題: |
|
|
小賴 寫到: | 你指的可是同一Cell內要有不同顏色 ?
如果如此, 可能必須使用, Container自訂類別來作
先將顯示欄位分成數個部份, 再以Container包裝起來
Grid.Column之CurrentControl則改為Container或使用
DynamicCurrentControl |
小弟雖然應用dbase等設計軟體超過20年,但對於vfp內的一些比較高階的功能應用
所知還是有限,看起來還是有些吃力,但還是非常您感謝指教 |
|
回頂端 |
|
 |
215001
註冊時間: 2003-06-11 文章: 393
第 7 樓
|
發表於: 星期三 十一月 16, 2005 9:51 am 文章主題: |
|
|
這是否是你要的: 某欄位值是1-5時顯示紅色字型 , 6-10黃色 , 11-15綠色等
若是,則於grid1的Init內加上:
this.Columns(1).DynamicBackcolor="IIF(tot<=5,RGB(255,0,0),IIF(tot>=11,RGB(0,255,0),RGB(255,255,0)))"
上面假設grid的第1欄位,欄位名稱為tot |
|
回頂端 |
|
 |
john59
註冊時間: 2004-02-29 文章: 51 來自: taiwan
第 8 樓
|
發表於: 星期四 十一月 17, 2005 12:30 am 文章主題: |
|
|
215001 寫到: | 這是否是你要的: 某欄位值是1-5時顯示紅色字型 , 6-10黃色 , 11-15綠色等
若是,則於grid1的Init內加上:
this.Columns(1).DynamicBackcolor="IIF(tot<=5,RGB(255,0,0),IIF(tot>=11,RGB(0,255,0),RGB(255,255,0)))"
上面假設grid的第1欄位,欄位名稱為tot |
嗯看來這倒是蠻接近小弟的需求,簡單扼要待小弟測試後結果如何再來回報
非常感恩 |
|
回頂端 |
|
 |
john59
註冊時間: 2004-02-29 文章: 51 來自: taiwan
第 9 樓
|
發表於: 星期五 十一月 18, 2005 8:42 pm 文章主題: |
|
|
215001 寫到: | 這是否是你要的: 某欄位值是1-5時顯示紅色字型 , 6-10黃色 , 11-15綠色等
若是,則於grid1的Init內加上:
this.Columns(1).DynamicBackcolor="IIF(tot<=5,RGB(255,0,0),IIF(tot>=11,RGB(0,255,0),RGB(255,255,0)))"
上面假設grid的第1欄位,欄位名稱為tot |
兄台果然是高手,輕易解決了小弟心中的難題,能否再請教一下如果該欄位值是0則Backcolor不作任何更動
試過好幾種語法都失敗真是... 感恩啦 |
|
回頂端 |
|
 |
215001
註冊時間: 2003-06-11 文章: 393
第 10 樓
|
發表於: 星期五 十一月 18, 2005 10:03 pm 文章主題: |
|
|
試試看:
假如內定背景為白色RGB(255,255,255)
this.Columns(1).DynamicBackcolor="IIF(tot=0,RGB(255,255,255),IIF(tot<=5,RGB(255,0,0),IIF(tot>=11,RGB(0,255,0),RGB(255,255,0))))" |
|
回頂端 |
|
 |
john59
註冊時間: 2004-02-29 文章: 51 來自: taiwan
第 11 樓
|
發表於: 星期一 十一月 21, 2005 1:53 am 文章主題: |
|
|
再次感謝兄台熱情幫助,問題已迎刃而解,由此事件得知
vfp內隱藏著許多玄機小弟攪了那麼多年都未曾善用
因為功能實在太多不像以前fxobase翻一下參考手冊就能找到資料
有時真的無從下手感到很無奈好在這邊有許多熱情不藏私的高手
如兄台您讓我們這些求助無門者能快速解決問題真是感謝 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|