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

請教表單焦點移出或移入時,會觸發哪一個事件?

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



註冊時間: 2009-03-10
文章: 334
來自: 佛心來的

第 1 樓

發表發表於: 星期三 十一月 21, 2012 2:51 pm    文章主題: 請教表單焦點移出或移入時,會觸發哪一個事件? 引言回覆

根據HELP裡的Deactivate事件說明: 將焦點移入或移出另一個應用程式的表單時,都不會觸發 Activate 與 Deactivate 這兩個事件。

請問當我在 A.exe 內執行 RUN /N B.exe 時,
會觸發的是哪一個事件?
回頂端
檢視會員個人資料 發送私人訊息
asd89839032



註冊時間: 2012-10-15
文章: 49


第 2 樓

發表發表於: 星期三 十一月 21, 2012 3:46 pm    文章主題: 引言回覆

報告前輩∼
我覺得是執行b.exe的讀取事件!
然後把B的windowtype 設成1
B就不會移出到A了XD

---------------------------------------------
一個月的新手,有誤請手下留情不要打太大力Orz

_________________
菜鳥路過...
回頂端
檢視會員個人資料 發送私人訊息
jerryclt



註冊時間: 2009-03-10
文章: 334
來自: 佛心來的

第 3 樓

發表發表於: 星期三 十一月 21, 2012 4:11 pm    文章主題: 引言回覆

報告老前輩,
晚進說的是A.EXE裡的觸發事件,
B.EXE不是重點 @@"

比方從VFP的.EXE檔內執行 記事本 後,
焦點(focus)會轉移到記事本,
但是晚進希望在轉移同時,
能在VFP的式裡(A.EXE)偷偷執行一些有的沒的,
報告完畢!
回頂端
檢視會員個人資料 發送私人訊息
asd89839032



註冊時間: 2012-10-15
文章: 49


第 4 樓

發表發表於: 星期三 十一月 21, 2012 4:17 pm    文章主題: 引言回覆

報告,我真的不是前輩阿>_<" XD
註冊日期我第一次碰VFP Orz

在run之上寫不行嗎?
不太懂實際的用途..
是要一邊執行B的時候,A也要依照B執行一些東西嗎?
還是A跑A的,B跑B的?

如果是沒什麼干係的話,A就跑A就好啦?怎麼了?

_________________
菜鳥路過...
回頂端
檢視會員個人資料 發送私人訊息
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 5 樓

發表發表於: 星期三 十一月 21, 2012 9:05 pm    文章主題: 引言回覆

報告以上二位前輩及老前輩,
A.exe 去 run B.exe
可以有二種執行模式
1.A.exe run B.exe 後,焦點(focus)會轉移到B.exe , 待B 結束後,再回到A
2.A.exe run B.exe 後,焦點(focus)仍然停留在A.exe
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
jerryclt



註冊時間: 2009-03-10
文章: 334
來自: 佛心來的

第 6 樓

發表發表於: 星期四 十一月 22, 2012 2:16 am    文章主題: 引言回覆

ckp6250 寫到:
報告以上二位前輩及老前輩,
A.exe 去 run B.exe
可以有二種執行模式
1.A.exe run B.exe 後,焦點(focus)會轉移到B.exe , 待B 結束後,再回到A
2.A.exe run B.exe 後,焦點(focus)仍然停留在A.exe


回稟祖師爺,
您的2點執行模式是描述focus的駐留位置,
而小的提問的是祖師耶第1點的...
當focus從A.exe轉移到B.exe(或任意的windows 可執行程式)時,
在A.exe的表單會觸發哪一個事件?
回頂端
檢視會員個人資料 發送私人訊息
yctsai



註冊時間: 2003-04-11
文章: 180


第 7 樓

發表發表於: 星期四 十一月 22, 2012 8:09 am    文章主題: 引言回覆

會不會是lostfocus?
回頂端
檢視會員個人資料 發送私人訊息
asd89839032



註冊時間: 2012-10-15
文章: 49


第 8 樓

發表發表於: 星期四 十一月 22, 2012 10:40 am    文章主題: 引言回覆

報告各位老狐狸(被打
在按鈕click事件中寫入RUN /n C:\Windows\system32\calc.exe
在form.lostfocus上寫
?("LostFocus")
?A
A=A+1

在form.Deactivate上寫
?("Deactivate")
?A
A=A+1

會跳出
LostFocus
1
Deactivate
2

以上
這次我應該沒搞錯問題了吧?>_<"
備註:A是全域變數
回頂端
檢視會員個人資料 發送私人訊息
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 9 樓

發表發表於: 星期四 十一月 22, 2012 6:48 pm    文章主題: 引言回覆

報告上面這位老狐仙
您的方法,若在 modi form 中去 run form 是可行的
但若編譯成 exe 檔,就行不通了
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
asd89839032



註冊時間: 2012-10-15
文章: 49


第 10 樓

發表發表於: 星期五 十一月 23, 2012 9:23 am    文章主題: 引言回覆

報告老狐仙,編譯成exe以後事件一樣會發生阿∼
至於顯示和路徑的問題就無視(被打
主要是測試事件會不會發生,恩,我是如此的深信著 Embarassed

PS.想不到比老狐仙更老的稱呼了,怎麼這邊越叫越老了 Shocked
回頂端
檢視會員個人資料 發送私人訊息
jerryclt



註冊時間: 2009-03-10
文章: 334
來自: 佛心來的

第 11 樓

發表發表於: 星期六 十二月 01, 2012 5:29 am    文章主題: 引言回覆

asd89839032 寫到:
報告各位老狐狸(被打
在按鈕click事件中寫入RUN /n C:\Windows\system32\calc.exe
在form.lostfocus上寫
?("LostFocus")
?A
A=A+1

在form.Deactivate上寫
?("Deactivate")
?A
A=A+1

會跳出
LostFocus
1
Deactivate
2

以上
這次我應該沒搞錯問題了吧?>_<"
備註:A是全域變數


= ="
第一次執行RUN時,
A.EXE form.lostfocus 確實有被觸發,然後交出控制權給 B.EXE
但是接下來就有問題了,
試試用 ALT+TAB 在 A.EXE 和 B.EXE 之間切換,
完全不知觸發了哪個事件,
在form.activate/deactivate/gotfocus/lostfocus 內完全沒反應!
回頂端
檢視會員個人資料 發送私人訊息
jerryclt



註冊時間: 2009-03-10
文章: 334
來自: 佛心來的

第 12 樓

發表發表於: 星期六 十二月 01, 2012 5:33 am    文章主題: 引言回覆

ckp6250 寫到:
報告上面這位老狐仙
您的方法,若在 modi form 中去 run form 是可行的
但若編譯成 exe 檔,就行不通了


回稟祖師爺,
晚進就是想從 modi form 的巨大程式改寫成小很多的 .exe,
才發現這個弔詭的情形 @@
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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