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

請教一個關於表單的問題

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



註冊時間: 2008-08-26
文章: 4


第 1 樓

發表發表於: 星期二 八月 26, 2008 3:11 pm    文章主題: 請教一個關於表單的問題 引言回覆

情況 :

我目前有三個表單 : test1 , test2 , test3

當我用test1 內command1來開啟form2後
(command1 : do form test2)

我在test2.command1 內鍵入以下 :

if empty(thisform.ID.value)
messagebox("Please enter search keyword.")
else
SELECT count(*) as count FROM book_data where upper(alltrim(test2.ID.value)) $ upper(alltrim(book_data.bkname)) into table Temp2.dbf
do form test3
endif

問題 :
當我先開test1 來開test , 再執行command1時 ,
它出現 "object TEST2 is not found."

但我先開test2執行command1時 , 卻順行開啟test3

請問各位大大 , 這問題的原因是什麼?
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 2 樓

發表發表於: 星期二 八月 26, 2008 3:49 pm    文章主題: 引言回覆

(command1 : do form test2)
改成
(command1 : do form test2 name test2 )


... upper(alltrim(test2.ID.value)) $ ..
改成
... upper(alltrim(thisform.ID.value)) $ ..

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
cowcow02



註冊時間: 2008-08-26
文章: 4


第 3 樓

發表發表於: 星期二 八月 26, 2008 9:25 pm    文章主題: 引言回覆

不好意思這麼晚才回

剛剛測試了你的方法 發現還是會出現同樣的情況

我反覆測試了好幾次 , 發現了以下:
當我用forma 開啟formb 後 , 我無法利用 form.object.property 來指定formb中的物件
都會出現"object [form] is not found."的錯誤

就像我的例子中 , 我不可以指定"由test1開啟的" test2內物件的值
(但是一開始直接開啟test2的話則可以指定)

所以敢問各位 , 有沒有辦法可以重新賦予表單的屬性?或者我做漏了什麼設定?
我知道這樣問很奇怪 , 可是實在搞不清 , 有勞各位了
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 4 樓

發表發表於: 星期二 八月 26, 2008 11:30 pm    文章主題: 引言回覆

首先先確定你的FORM.NAME 真的叫 TEST1,TEST2,TEST3

VFP 物件是有階層關係的.
存取物件時需注意階層關係.

應該要用 _SCREEN.TEST?.XXXX.XXXX 或是 使用 THISFORM.PARENT.TEST?.XXXX.XXXX ,
才能獲得TEST? 的物件.


我比較常用 DO FORM WITH THISFORM ,
把FORM當參數傳過去使用.




---
請自行測試,不保證對錯

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

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
cowcow02



註冊時間: 2008-08-26
文章: 4


第 5 樓

發表發表於: 星期三 八月 27, 2008 12:50 am    文章主題: 引言回覆

剛才試了各位的方法 , 還是無法成功運行Sad
我直接把相關設定用圖片方式放上來
希望各大大能指出小弟錯處 加以指正
(圖片有點大 , 在此抱歉







如有其他參數 / 資料我忘記放上來請加以提醒 , 小弟是新人 , 對於vfp的參數設定不掌握
謝謝各位撥冗幫助 Smile
回頂端
檢視會員個人資料 發送私人訊息
cowcow02



註冊時間: 2008-08-26
文章: 4


第 6 樓

發表發表於: 星期三 八月 27, 2008 1:45 am    文章主題: 引言回覆

勞煩各位 , 小弟已找到問題所在 :
把form 裡的windowtype 設定為modal(1) , 就可以指定表單內物件了

真是麻煩了各位 , 原來只是那麼基本的設定
回頂端
檢視會員個人資料 發送私人訊息
green



註冊時間: 2003-09-19
文章: 137


第 7 樓

發表發表於: 星期三 八月 27, 2008 9:45 am    文章主題: 引言回覆

很多情況都是這樣的
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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