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

關於表單精靈自動產生的navigation bar

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



註冊時間: 2004-02-28
文章: 14


第 1 樓

發表發表於: 星期日 二月 29, 2004 5:54 pm    文章主題: 關於表單精靈自動產生的navigation bar 引言回覆

請教高手, 用vfp的表單自動產生精靈, 產生的表單會有一navigation bar(第一筆
上一筆下一筆新增尋找等), 請問一下我們有辦法看到navigation bar內每個按鈕內藏的code嗎?? 像新增內的code是如何呢? 因為如果我自行做navigation bar,新增鈕按下去之後, 每個textbox都是灰掉的, 無法輸入。

不知是否和textbox的controlSource屬性己設定好有關?? 用表單精靈做的表單都會這樣...

請熱心的高手解答一番。

碼頭
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站 MSN Messenger
小桑•無痕



註冊時間: 2003-07-08
文章: 304
來自: Tainan, Taiwan

第 2 樓

發表發表於: 星期一 三月 01, 2004 11:21 am    文章主題: 引言回覆

使用 DODEFAULT()

[xxxxx] <---您的程式
DODEFAULT()
[xxxxx] <---您的程式

-------------------------------------------

使用表單精靈做的Form,它使用的Classes(類別)應該是放在C:\Program Files\Microsoft Visual FoxPro 8\Wizards\Wizards.vcx 或 C:\Program Files\Microsoft Visual Studio\Vfp98\Wizards\Wizards.vcx。新增鈕按下去之後, 每個textbox都是灰掉的,是因為程式執行不到原本的CLICK內的程式。

-------------------------
cc..趕時間,寫得有點亂..看不懂再問,可以查查 Classes方面的資料。
Rolling Eyes 我自己則是不使用表單精靈,自己有建立一系列的Classes。

_________________
用力 Try 一下...可以發現很多好玩的事....
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
foreman



註冊時間: 2004-02-28
文章: 14


第 3 樓

發表發表於: 星期一 三月 01, 2004 12:39 pm    文章主題: 關於表單精靈自動產生的navigation bar 引言回覆

小桑•無痕 寫到:
使用 DODEFAULT()

[xxxxx] <---您的程式
DODEFAULT()
[xxxxx] <---您的程式

-------------------------------------------

使用表單精靈做的Form,它使用的Classes(類別)應該是放在C:\Program Files\Microsoft Visual FoxPro 8\Wizards\Wizards.vcx 或 C:\Program Files\Microsoft Visual Studio\Vfp98\Wizards\Wizards.vcx。新增鈕按下去之後, 每個textbox都是灰掉的,是因為程式執行不到原本的CLICK內的程式。

-------------------------
cc..趕時間,寫得有點亂..看不懂再問,可以查查 Classes方面的資料。
Rolling Eyes 我自己則是不使用表單精靈,自己有建立一系列的Classes。


Sorry, 我有點笨, 看不懂高手您的意思, 我的意思是如果用表單精靈做出的表單,它的新增鈕都可以正常無誤加入新record, 但如果我要自己的add button來新增record, 就會有我說的灰掉的問題, 所以我才想要看看form wizard的navigation bar內的code是怎麼寫的, 偏偏.vcx 都是二進位檔, 看不到程式碼....有解嗎?
另外dodefault()是做什麼用?? Thanks in advance.

碼頭
www.dotgive.com
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站 MSN Messenger
小桑•無痕



註冊時間: 2003-07-08
文章: 304
來自: Tainan, Taiwan

第 4 樓

發表發表於: 星期一 三月 01, 2004 1:01 pm    文章主題: 引言回覆

1.Classes加入Wizards.vcx就可以在VFP內看到BUTTON內的Code
2.MSDN寫的:DODEFAULT( ) Executes, from within a subclass, the parent class event or method of the same name.
如果你想要在navigation bar的button加入一些的自己程式,而且還要保留navigation bar butto原本的功能,就要加上DoDefault(),這樣程式才會去RUN Class內原本的程式。

_________________
用力 Try 一下...可以發現很多好玩的事....
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
小桑•無痕



註冊時間: 2003-07-08
文章: 304
來自: Tainan, Taiwan

第 5 樓

發表發表於: 星期一 三月 01, 2004 1:13 pm    文章主題: 引言回覆

附上 DoDefault 的 Demo,您RUN看看...
_________________
用力 Try 一下...可以發現很多好玩的事....
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
foreman



註冊時間: 2004-02-28
文章: 14


第 6 樓

發表發表於: 星期一 三月 01, 2004 1:33 pm    文章主題: 引言回覆

小桑•無痕 寫到:
1.Classes加入Wizards.vcx就可以在VFP內看到BUTTON內的Code
2.MSDN寫的:DODEFAULT( ) Executes, from within a subclass, the parent class event or method of the same name.
如果你想要在navigation bar的button加入一些的自己程式,而且還要保留navigation bar butto原本的功能,就要加上DoDefault(),這樣程式才會去RUN Class內原本的程式。


Sorry, 我用的是vfp 5, 在\devstudio\vfp\wizard下找不到wizards.vcx....
再次謝謝小桑的幫忙。

碼頭
www.dotgive.com
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站 MSN Messenger
小桑•無痕



註冊時間: 2003-07-08
文章: 304
來自: Tainan, Taiwan

第 7 樓

發表發表於: 星期一 三月 01, 2004 1:44 pm    文章主題: 引言回覆

Sorry...我不知道您用的是vfp 5;不過,表單精靈一定有它自定的Class,您可以從表單上navigation bar的屬性→其它→ClassLibrary找到Class的位置。 Rolling Eyes
_________________
用力 Try 一下...可以發現很多好玩的事....
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
foreman



註冊時間: 2004-02-28
文章: 14


第 8 樓

發表發表於: 星期一 三月 01, 2004 2:01 pm    文章主題: 引言回覆

小桑•無痕 寫到:
Sorry...我不知道您用的是vfp 5;不過,表單精靈一定有它自定的Class,您可以從表單上navigation bar的屬性→其它→ClassLibrary找到Class的位置。 Rolling Eyes


謝謝您的提示, 我找到的是wizstyle.vcx, 它的程式碼是放在wizstyle.vct內, 可弟找不到它的add button的程式碼, 我把它列出來如下, 請小桑幫忙找一下。

Listing:
...............版主把這些無義意的內容刪掉了..... ^^
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站 MSN Messenger
小桑•無痕



註冊時間: 2003-07-08
文章: 304
來自: Tainan, Taiwan

第 9 樓

發表發表於: 星期一 三月 01, 2004 2:43 pm    文章主題: 引言回覆

ㄟ...我的VFP6.0和VFP8.0不會這樣耶...
_________________
用力 Try 一下...可以發現很多好玩的事....
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
小桑•無痕



註冊時間: 2003-07-08
文章: 304
來自: Tainan, Taiwan

第 10 樓

發表發表於: 星期一 三月 01, 2004 2:45 pm    文章主題: 引言回覆

咦..圖的順序怎麼會反了 Confused
請從步驟一看到步驟六

_________________
用力 Try 一下...可以發現很多好玩的事....
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
小桑•無痕



註冊時間: 2003-07-08
文章: 304
來自: Tainan, Taiwan

第 11 樓

發表發表於: 星期一 三月 01, 2004 2:48 pm    文章主題: 引言回覆

foreman...我只能用VFP6.0測試...您在試試看...
如果再不行的話...那就要請Ruey大大幫忙了....他才是高手喔....

_________________
用力 Try 一下...可以發現很多好玩的事....
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 12 樓

發表發表於: 星期一 三月 01, 2004 4:13 pm    文章主題: 引言回覆

VFP 6.0 在wizstyle.vcx 及 wizbtns.vcx 都定義了類別 TXTBTNS,
我是用 類別瀏覽工具(Class Browser)看的,
詭異的是兩者程式碼不相同,
不確定兩類別的適用情況

VFP 7.0 ,VFP 8.0 一樣有這兩個.
只是中文版VFP 6.0 是中文按鍵,部分中文注釋.

目前我的工作用PC 只放 VFP 3.0,6.0,7.0,8.0,
VFP 3.0 放在 wizstyle.vcx 中,
內容則與6.0之後的wizstyle.vcx 版本內容相同.

推判wizstyle.vcx 應該是一路升級上來的,
wizbtns.vcx 則是後來作的吧.

不管是哪一個 txtbtns,都有一個屬性 editmode,
應該是用這個屬性設定form上其他物件的狀態

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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