VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

請教form內的資料如何作定時自動更新?

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
john59



註冊時間: 2004-02-29
文章: 51
來自: taiwan

第 1 樓

發表發表於: 星期四 十一月 10, 2005 5:44 pm    文章主題: 請教form內的資料如何作定時自動更新? 引言回覆

請問
1.form內的資料能否不用作任何動作而定時如五秒鐘自動更新一次類似即時看板功能?
2.form內的grid 同一欄位字型能否有不同顏色屬性?
以上兩個問題還望線上高手賜教  感謝
回頂端
檢視會員個人資料 發送私人訊息
小賴



註冊時間: 2004-12-27
文章: 476


第 2 樓

發表發表於: 星期五 十一月 11, 2005 8:55 am    文章主題: 引言回覆

問題一請參考
http://vfp.sunyear.com.tw/viewtopic.php?t=2802&sid=605f1fc9dc1156327c5da7e532335357
設計原理相同

問題二:
使用Grid1.Column?.DynamicBackColor, Grid1.Column?.DynamicForeColor可行
已有許多相關主題; 請自行搜尋
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
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


Wink
小弟雖然應用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翻一下參考手冊就能找到資料
有時真的無從下手感到很無奈好在這邊有許多熱情不藏私的高手
如兄台您讓我們這些求助無門者能快速解決問題真是感謝
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作