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

請教,textbox 會造成 variable not found ?

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



註冊時間: 2015-09-01
文章: 25


第 1 樓

發表發表於: 星期二 九月 01, 2015 9:50 pm    文章主題: 請教,textbox 會造成 variable not found ? 引言回覆

請教各位,

textbox ControlSource 設定好了資料表.欄位 的對應,
可是執行到該表單就出現
「 variable 欄位名稱 not found , 欄位名稱 unbinding 」
的訊息,
檢查過並無欄位名稱的變數,
還是說 vfp 無法接受 textbox .name = 欄位名稱 ?

請教各位了!
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 2 樓

發表發表於: 星期二 九月 01, 2015 11:26 pm    文章主題: 引言回覆

這句看不懂:

"textbox .name = 欄位名稱"

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

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



註冊時間: 2015-09-01
文章: 25


第 3 樓

發表發表於: 星期三 九月 02, 2015 8:04 am    文章主題: 引言回覆

syntech 寫到:
這句看不懂:

"textbox .name = 欄位名稱"


目前是設定這個屬性
回頂端
檢視會員個人資料 發送私人訊息
a2336456



註冊時間: 2015-09-01
文章: 25


第 4 樓

發表發表於: 星期三 九月 02, 2015 8:09 am    文章主題: 引言回覆

不過執行是出現

variable '編號' is not found . unbinding object '編號'.
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 5 樓

發表發表於: 星期三 九月 02, 2015 9:15 am    文章主題: 引言回覆

應該是我孤陋寡聞,

我只會用 [textbox].value 來取值.
[textbox].name 屬性是用來稱呼這個物件,"設定程式中要使用什麼名稱存取物件".

例如你上面的圖片.

我差不多都這樣用:
THISFORM.xxxx.編號.VALUE = '3'
REPLACE 表格1.編號 with THISFORM.xxxx.編號.value

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

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



註冊時間: 2015-09-01
文章: 25


第 6 樓

發表發表於: 星期三 九月 02, 2015 10:38 am    文章主題: 引言回覆

syntech 寫到:
應該是我孤陋寡聞,

我只會用 [textbox].value 來取值.
[textbox].name 屬性是用來稱呼這個物件,"設定程式中要使用什麼名稱存取物件".

例如你上面的圖片.

我差不多都這樣用:
THISFORM.xxxx.編號.VALUE = '3'
REPLACE 表格1.編號 with THISFORM.xxxx.編號.value


先謝謝前輩!!

比較怪的是所有事件都沒有 CODE 存取到該 textbox,
只是設定資料環境,讓表單 INIT 事件讀出資料,
就出現 variable '編號' is not found .

new foxpro 專案去連 sql ,也是用 ControlSource 設定欄位,
執行可正常 binding 資料。

猜測 ~ 八成有什麼 framework 的設定的功能,或是發佈之後有什麼特別設定
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 7 樓

發表發表於: 星期三 九月 02, 2015 11:02 am    文章主題: 引言回覆

不是,


你沒有基本 xbase 語法的基礎.
只是單純套其他工具的語法猜測而已.

也不能怪你,
因為m$ 的help 是假設使用者已經有 xbase 語法的基礎,
然後才學習使用 vfp

但就算是這樣,
基本上所有OOP 工具的 "name"屬性,
也都是用來指定要存取某一個物件的代名詞.

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

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



註冊時間: 2015-09-01
文章: 25


第 8 樓

發表發表於: 星期三 九月 02, 2015 11:09 am    文章主題: 引言回覆

syntech 寫到:
不是,


你沒有基本 xbase 語法的基礎.
只是單純套其他工具的語法猜測而已.

也不能怪你,
因為m$ 的help 是假設使用者已經有 xbase 與法的基礎,
然後才學習使用 vfp

但就算是這樣,
基本上所有OOP 工具的 "name"屬性,
也都是用來指定要存取某一個物件的代名詞.



原來是 XBASE,
我只會 POWERBUILDER 、 .NET,
不過 FOXPRO 並不困難,只是遇到小問題不解 ...

msdn 還有文件在
https://msdn.microsoft.com/zh-tw/LIBRARY/ye3dse47(v=vs.80).ASPX
回頂端
檢視會員個人資料 發送私人訊息
a2336456



註冊時間: 2015-09-01
文章: 25


第 9 樓

發表發表於: 星期三 九月 02, 2015 4:08 pm    文章主題: 引言回覆

解決,資料環境會寫入 dbf 的樣子,覆蓋過去即可
回頂端
檢視會員個人資料 發送私人訊息
andywilliams



註冊時間: 2004-10-23
文章: 111


第 10 樓

發表發表於: 星期三 九月 09, 2015 12:32 am    文章主題: 引言回覆

textbox .name = TableName.FieldName [欄位名稱]
養成好習慣,不要省略TableName, 否則當前Table 不含該Field,就會發生 variable 欄位名稱 not found
..
"textbox .name = 欄位名稱"
我也看不懂改變物件名稱要做什麼?
若要textbox 取得TableName.FieldName 的值, 設定ControlSource就夠了,不用畫蛇添足.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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