上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
whh
註冊時間: 2010-04-16 文章: 166
第 1 樓
|
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 2 樓
|
|
回頂端 |
|
 |
whh
註冊時間: 2010-04-16 文章: 166
第 3 樓
|
發表於: 星期二 四月 20, 2010 9:45 am 文章主題: |
|
|
LiuRambo 寫到: | http://www.dlldll.com/ |
剛剛去下載了5個 dll
vfp6enu.dll
vfp6kor.dll
vfp6r.dll
vfp6renu.dll
vfp6rkor.dll
跟執行檔放在一起就可以跑了,可是我的畫面閃一下就不見;只看到畫面在最下面,點也點不上來?? 放到最大我的WINDOWS是一片空白 |
|
回頂端 |
|
 |
pilipala
註冊時間: 2009-05-13 文章: 75
第 4 樓
|
|
回頂端 |
|
 |
whh
註冊時間: 2010-04-16 文章: 166
第 5 樓
|
發表於: 星期二 四月 20, 2010 10:26 am 文章主題: |
|
|
windows 開起來了 可是畫面一片空白耶 ><?
Help!~ Help!~
這些全部加入到程式.prg 那邊了
==================================
SET DELETED ON
SET TALK OFF
ON SHUTDOWN myShutDown()
_VFP.Visible = .T.
_SCREEN.WindowState = 2
DO FORM myForm
READ EVENTS
ON SHUTDOWN
FUNCTION myShutDown
IF MESSAGEBOX("Close System?",4+32+256,_SCREEN.Caption) = 7
RETURN
ENDIF
QUIT
RETURN .T. |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 6 樓
|
發表於: 星期二 四月 20, 2010 11:16 am 文章主題: |
|
|
檢查一下myForm的屬性WindowType是不是1
如果是0當然會一閃而過
如果沒有MENU BAR
應該就不用READ EVENTS
結束myForm就會全部關掉 |
|
回頂端 |
|
 |
whh
註冊時間: 2010-04-16 文章: 166
第 7 樓
|
發表於: 星期二 四月 20, 2010 11:57 am 文章主題: |
|
|
LiuRambo 寫到: | 檢查一下myForm的屬性WindowType是不是1
如果是0當然會一閃而過
如果沒有MENU BAR
應該就不用READ EVENTS
結束myForm就會全部關掉 |
Windows 有開起來但是,還是一片空白
到底是哪邊的問題><"
DeskTop 我也改成 .T. |
|
回頂端 |
|
 |
jys
註冊時間: 2004-12-27 文章: 33 來自: 台灣
第 8 樓
|
發表於: 星期二 四月 20, 2010 3:01 pm 文章主題: |
|
|
WindowState 是否設為1 最小化 ,請改為 0普通.
當設為最小化,而且 MaxButton 設成 .F. 時,會一直在下方,永遠開不起來. |
|
回頂端 |
|
 |
whh
註冊時間: 2010-04-16 文章: 166
第 9 樓
|
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 10 樓
|
發表於: 星期二 四月 20, 2010 5:44 pm 文章主題: |
|
|
請把DeskTop給關掉
開了當然就不會在VFP所包含的視窗內
====================================================
指定一個表單是顯示在 Windows 桌面的任何位置,還是包含在 Visual FoxPro 桌面視窗中。設計時期可用,執行時期唯讀。
Object.Desktop[ = lExpr]
傳回值
lExpr
Desktop 屬性的設定如下:
設定 說明
真 (.T.)
表單可以在 Windows 桌面上的任何位置。
假 (.F.)
(預設值) 表單包含在 Visual FoxPro 桌面視窗中。 |
|
回頂端 |
|
 |
whh
註冊時間: 2010-04-16 文章: 166
第 11 樓
|
發表於: 星期二 四月 20, 2010 6:15 pm 文章主題: |
|
|
LiuRambo 寫到: | 請把DeskTop給關掉
開了當然就不會在VFP所包含的視窗內
====================================================
指定一個表單是顯示在 Windows 桌面的任何位置,還是包含在 Visual FoxPro 桌面視窗中。設計時期可用,執行時期唯讀。
Object.Desktop[ = lExpr]
傳回值
lExpr
Desktop 屬性的設定如下:
設定 說明
真 (.T.)
表單可以在 Windows 桌面上的任何位置。
假 (.F.)
(預設值) 表單包含在 Visual FoxPro 桌面視窗中。 |
關掉還是一片白..... |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 12 樓
|
發表於: 星期二 四月 20, 2010 10:47 pm 文章主題: |
|
|
請啟動DEBUG模式
把FORM裡面所有手動設定過的部分拿掉 改回預設
僅保留windowtype = 1
然後貼出圖來才能知道問題在哪 |
|
回頂端 |
|
 |
whh
註冊時間: 2010-04-16 文章: 166
第 13 樓
|
發表於: 星期三 四月 21, 2010 2:19 pm 文章主題: |
|
|
我找到為什麼變成空白了
我在init裡面的程式如下 主要是檢查檔案存,才會繼續處理
C_IDSTR ="D,C,Z,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y" && 磁碟機優先順序
N_IDSTR = 0
DO WHILE N_IDSTR != 1
C_IDSTR2 = THISFORM.CDATA(C_IDSTR, ",") *********** 這行拿掉空白就正常了
IF FILE(C_IDSTR2 + ":\My.DBF") && 檔案存在
N_IDSTR = 1
ENDIF
ENDDO
IF N_IDSTR = 0
MESSAGEBOX("請確認!檔案是否存在。", 4
RETURN ""
ELSE
ENDIF |
|
回頂端 |
|
 |
whh
註冊時間: 2010-04-16 文章: 166
第 14 樓
|
發表於: 星期三 四月 21, 2010 2:20 pm 文章主題: |
|
|
剛好測試那台機器上面沒有資料表,而且我應該判斷被我切的變數Empty()離開才對...
所以.....無聲無息的進入無窮迴圈
剛剛才Debug才注意到....好大的烏龍喔。
小妹現在只剩下一個問題了!!
就是後面那個Windows會跟我的windows不同步,可以把她們兩個變成一個嗎?
我只要裡面那個就好了,外面那個紅色箭頭的Windows不要跑出來
我會美工所以喜歡把畫面弄得美美的^^c
http://img14.imageshack.us/i/65502568.jpg/
目前Windows只有預設都還原了
只有程式開頭加入下面這幾行程式
SET PROC TO MyFn ADDI && 加入Fn
ON SHUTDOWN myShutDown()
_VFP.Visible = .T.
_SCREEN.WindowState =2
_SCREEN.WindowType =1
SET SYSMENU OFF && 不要工具列
DO FORM mymii && 執行我的表單
READ EVENTS
ON SHUTDOWN |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 15 樓
|
發表於: 星期三 四月 21, 2010 4:42 pm 文章主題: |
|
|
應該倒過來
把中間的FORM處理到看不見
TitleBar=0
再把外層的視窗縮小會比較簡單 |
|
回頂端 |
|
 |
|