上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
jerryclt
註冊時間: 2009-03-10 文章: 334 來自: 佛心來的
第 1 樓
|
發表於: 星期一 九月 23, 2013 4:21 pm 文章主題: 如何不讓子表單獨佔焦點? |
|
|
如主旨,
在http://vfp.sunyear.com.tw/viewtopic.php?t=6180第5樓小弟的範例中,
於 FORM mtest 的單據別內隨便輸入字串再按ENTER,
會開啟 FORM stest 無誤!
問題來了,在 不能是表單集 且 _SCREEN=.F. 的條件下,
有無辦法做到可以同時將FOCUS在二表單中任意轉移?!
上面這句語焉不詳,
應該是說:
如何點選父表單(mtest)使之成為目前作用視窗?
jerryclt 在 星期二 九月 24, 2013 7:21 am 作了第 2 次修改 |
|
回頂端 |
|
 |
saint
註冊時間: 2003-07-14 文章: 211
第 2 樓
|
發表於: 星期一 九月 23, 2013 5:03 pm 文章主題: |
|
|
也許可以讓兩個form 獨立出來
例如
在 prg 中去
frm1 = create form1
frm2 = create form2
frm1.setfocus
frm2.setfocus
↑---以上是示意--↑
我想應該是這樣子 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 3 樓
|
發表於: 星期一 九月 23, 2013 5:08 pm 文章主題: |
|
|
印象中可以透過 _screen變數 ,或是 form1.parent.form2.xxxx 存取
未測試 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
jerryclt
註冊時間: 2009-03-10 文章: 334 來自: 佛心來的
第 4 樓
|
發表於: 星期二 九月 24, 2013 6:18 am 文章主題: |
|
|
saint 寫到: | 也許可以讓兩個form 獨立出來
例如
在 prg 中去
frm1 = create form1
frm2 = create form2 -> 必需由form1產生
frm1.setfocus
frm2.setfocus
↑---以上是示意--↑
我想應該是這樣子 |
jerryclt 在 星期二 九月 24, 2013 6:52 am 作了第 2 次修改 |
|
回頂端 |
|
 |
jerryclt
註冊時間: 2009-03-10 文章: 334 來自: 佛心來的
第 5 樓
|
發表於: 星期二 九月 24, 2013 6:21 am 文章主題: |
|
|
前輩們都沒有這方面的需求?
還是大家都是用表單集的方式達到目的? |
|
回頂端 |
|
 |
jerryclt
註冊時間: 2009-03-10 文章: 334 來自: 佛心來的
第 6 樓
|
發表於: 星期二 九月 24, 2013 6:57 am 文章主題: |
|
|
syntech 寫到: | 印象中可以透過 _screen變數 ,或是 form1.parent.form2.xxxx 存取
未測試 |
抱歉,
小弟忘了加上一個條件: _SCREEN=.F. |
|
回頂端 |
|
 |
saint
註冊時間: 2003-07-14 文章: 211
第 7 樓
|
發表於: 星期二 九月 24, 2013 8:54 am 文章主題: |
|
|
由form1產生 form2 ?
你可以說明你的想法是? |
|
回頂端 |
|
 |
saint
註冊時間: 2003-07-14 文章: 211
第 8 樓
|
發表於: 星期二 九月 24, 2013 8:58 am 文章主題: |
|
|
你在form1 加入一個新的property,就叫myform2
在你要的method 中
sample 如上
form1.myform2 = createobject("form2")
form1.myform2.setfocus()
↑以上是示意,因為手上也沒有fox |
|
回頂端 |
|
 |
jerryclt
註冊時間: 2009-03-10 文章: 334 來自: 佛心來的
第 9 樓
|
發表於: 星期二 九月 24, 2013 9:16 am 文章主題: |
|
|
saint 寫到: | 你在form1 加入一個新的property,就叫myform2
在你要的method 中
sample 如上
form1.myform2 = createobject("form2")
form1.myform2.setfocus()
↑以上是示意,因為手上也沒有fox |
小弟的意思是...打比方
當使用者從 form1 點擊一個按鈕後,
會彈出一個 form2 來,
這時候的焦點停駐在 form2 的某一個地方而且獨佔了版面,
使用者去點擊 form1 時會沒有反應...
怎樣才能做到隨便使用者點哪個 form,
可以讓那個 form 變成焦點! |
|
回頂端 |
|
 |
saint
註冊時間: 2003-07-14 文章: 211
第 10 樓
|
發表於: 星期二 九月 24, 2013 9:32 am 文章主題: |
|
|
那你form2,看看這些property
AlwaysOnTop
WindowType |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 11 樓
|
發表於: 星期二 九月 24, 2013 9:45 am 文章主題: |
|
|
1.
"_screen = .f." 這是錯的吧.
_SCREEN 是 主WINDOWS 物件,
是把組態檔中的 "screen = off" 搞混了嗎?
2.
當FORM.windowtype = 1 (Model) 才會變成只能點這個form,
FORM.windowtype = 0 (Modeless) 就可以用mouse 點其他form,
請參閱 help 中 MDI 部分 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
jerryclt
註冊時間: 2009-03-10 文章: 334 來自: 佛心來的
第 12 樓
|
發表於: 星期二 九月 24, 2013 10:37 am 文章主題: |
|
|
syntech 寫到: | 1.
"_screen = .f." 這是錯的吧.
_SCREEN 是 主WINDOWS 物件,
是把組態檔中的 "screen = off" 搞混了嗎?
2.
當FORM.windowtype = 1 (Model) 才會變成只能點這個form,
FORM.windowtype = 0 (Modeless) 就可以用mouse 點其他form,
請參閱 help 中 MDI 部分 |
_screen.visible=.F. 啦
那句只是跟您報告執行時是沒有 _SCREEN 的.
那個MDI說明看是看得懂,
可是在應用上卻是兩碼子事...
當windowtype = 0時就變成著名的"一閃而過". |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 13 樓
|
發表於: 星期二 九月 24, 2013 10:48 am 文章主題: |
|
|
應該是你的問題,不負責DEBUG. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
saint
註冊時間: 2003-07-14 文章: 211
第 14 樓
|
發表於: 星期二 九月 24, 2013 11:53 am 文章主題: |
|
|
引言回覆: | 當windowtype = 0時就變成著名的"一閃而過". |
你可能要debug了
應該是程式那出問題 |
|
回頂端 |
|
 |
jerryclt
註冊時間: 2009-03-10 文章: 334 來自: 佛心來的
第 15 樓
|
|
回頂端 |
|
 |
|