 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
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. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
cowcow02
註冊時間: 2008-08-26 文章: 4
第 5 樓
|
發表於: 星期三 八月 27, 2008 12:50 am 文章主題: |
|
|
剛才試了各位的方法 , 還是無法成功運行
我直接把相關設定用圖片方式放上來
希望各大大能指出小弟錯處 加以指正
(圖片有點大 , 在此抱歉
如有其他參數 / 資料我忘記放上來請加以提醒 , 小弟是新人 , 對於vfp的參數設定不掌握
謝謝各位撥冗幫助  |
|
回頂端 |
|
 |
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 文章主題: |
|
|
很多情況都是這樣的 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|