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

vfox9 的逾時 日期格式會自動跑掉?

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



註冊時間: 2014-08-24
文章: 475


第 1 樓

發表發表於: 星期日 十月 04, 2020 5:53 pm    文章主題: vfox9 的逾時 日期格式會自動跑掉? 引言回覆

有set date to ansi
平時運作中,程式都是 2020.05.31 這樣沒問題

但進系統後,放幾個小時沒動時,再一次動一下鍵盤鼠標
就會便成 9/1/2020 這樣的8碼格式?

害我都需要每個程式,form點,去設定一次 set date to ANSI

請問:為何逾時不動作後,格式會跑走?
回頂端
檢視會員個人資料 發送私人訊息
215001



註冊時間: 2003-06-11
文章: 393


第 2 樓

發表發表於: 星期一 十月 05, 2020 9:17 am    文章主題: 引言回覆

我的客戶也反應會這樣

有時就是程式開著,然後去開個Excel檔案,或是其他的軟體,再回到我的程式時,日期格式就跑掉了
回頂端
檢視會員個人資料 發送私人訊息
CCB2000



註冊時間: 2009-03-25
文章: 97


第 3 樓

發表發表於: 星期三 十月 07, 2020 9:41 pm    文章主題: 引言回覆

參攷:
SET SYSFORMATS ON | OFF

_________________
VFP C++編譯軟件 (VFP C++ Compiler): http://www.baiyujia.com/vfpcompiler
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站
215001



註冊時間: 2003-06-11
文章: 393


第 4 樓

發表發表於: 星期四 十月 08, 2020 9:10 am    文章主題: 引言回覆

我的是 VFP8

預設就是 SET SYSFORMATS OFF
回頂端
檢視會員個人資料 發送私人訊息
lygcw9603



註冊時間: 2011-12-25
文章: 130


第 5 樓

發表發表於: 星期四 十月 08, 2020 3:31 pm    文章主題: 引言回覆

set date ansi
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 475


第 6 樓

發表發表於: 星期四 十月 08, 2020 4:24 pm    文章主題: 引言回覆

set date ansi 與 set date to ansi
是一模一樣的指令
都有下了,可是沒用
回頂端
檢視會員個人資料 發送私人訊息
張正國



註冊時間: 2003-05-29
文章: 3
來自: 高雄市

第 7 樓

發表發表於: 星期三 二月 17, 2021 5:23 pm    文章主題: 引言回覆

我只有在主程式裡面設置
Set DATE TO ANSI
Set CENTURY ON && 9999 四位年

呼叫 Date() 函數,都很正常,從沒發生過日期格式跑掉問題
不管程式開多久了

VFP 9 或 6 都正常

看其它高手有無解決方法
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
CPS0204



註冊時間: 2014-08-24
文章: 475


第 8 樓

發表發表於: 星期二 二月 23, 2021 3:20 pm    文章主題: 引言回覆

應該與SET SYSFORMATS ON | OFF有關
只好在每支程式,多執行一次 SET SYSFORMATS off
回頂端
檢視會員個人資料 發送私人訊息
CCB2000



註冊時間: 2009-03-25
文章: 97


第 9 樓

發表發表於: 星期四 五月 27, 2021 8:45 am    文章主題: 引言回覆

VFPA已脩復這個bug,請參攷:
http://baiyujia.com/vfpdocuments/f_vfp9fix175.asp

對于VFP9,VFP8,VFP7和VFP6,
如果錶單使用私有數據工作期,
建議在每個錶單的Load()或Init()中:
SET SYSFORMATS off

_________________
VFP C++編譯軟件 (VFP C++ Compiler): http://www.baiyujia.com/vfpcompiler
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站
215001



註冊時間: 2003-06-11
文章: 393


第 10 樓

發表發表於: 星期四 一月 16, 2025 9:46 am    文章主題: 引言回覆

8樓 , 9樓 +1

雖然 VFP 預設是: SET SYSFORMATS Off

但是當表單是 [私有工作區] 時,他又會變成 SET SYSFORMATS On ,日期格式就會被系統的格式設定影響到,又變成西元日期

所以建議在每個使用 [私有工作區] 的表單,最好都再設定一次 SET SYSFORMATS Off
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 475


第 11 樓

發表發表於: 星期五 一月 17, 2025 11:06 am    文章主題: 引言回覆

這是我的每個form .ini 都會do set000.prg


set000.prg 如下
SET SYSFORMATS OFF
SET SAFE OFF
SET DELE ON
SET TALK OFF
SET ECHO OFF
SET EXCL OFF
SET CONF OFF
SET DATE ANSI
SET CLOCK OFF
SET CONF ON
SET CENT ON
SET DATE ANSI
SET DECI TO 7
SET MULT ON
SET HOUR TO 24


ZZ_TODAY=DTOC(DATE())
SET STATUS BAR ON
ON KEY

SET ESCAPE OFF
IF '/'$ZZ_TODAY
=MESSAGEBOX('系統錯誤: 您的電腦的日期格式內含有 / 字元,請重登錄一次系統',16,ZZ_BOX)
CLEAR EVENTS
QUIT
ENDIF
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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