全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2576
推到 Plurk!
推到 Facebook!

SetLocaleInfo 執行後,如何即時更新格式

缺席
weken
一般會員


發表:8
回覆:4
積分:2
註冊:2007-06-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-11-14 19:13:11 IP:210.68.xxx.xxx 訂閱
假設原本的日期格式為 dd.MM.yyyy


我在formcreat 執行這段程式
SetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SSHORTDATE, "yyyy/MM/dd");

希望修改日期格式

但設定在當下的AP執行時並不會生效
必須等AP關掉,重新開啟一次才會生效

請問有辦法能夠在AP開啟後,就寫入或更新 新的設定嗎

急 謝謝

//////////////////////////////////////////////////////////
我有看到一個方法 SENDMESSAGE(XXX,windws_change,0,0) 之類
但執行到這行 AP就不會動了
請問有別的方法,或是我用錯了

編輯記錄
taishyang 重新編輯於 2007-11-14 19:53:00, 註解 將急字拿掉‧
weken 重新編輯於 2007-11-14 21:30:24, 註解 無‧
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-11-15 08:45:54 IP:220.134.xxx.xxx 訂閱
試試叫表單或元件 Update() 或 Invalidate() 重繪或更新,
當然也要看元件本身是否會在啟動開始讀取後就不再更新 format。



VMASK - ViewMove Automation Software KernelVMIO-Server/SECS/GEMdllee's blogdllee's StatPlus
------
http://www.ViewMove.com
weken
一般會員


發表:8
回覆:4
積分:2
註冊:2007-06-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-11-15 11:12:20 IP:210.68.xxx.xxx 訂閱
 SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0, 0);
找到答案了,原來是我中間的變數帶錯

謝謝回覆
系統時間:2024-11-25 23:52:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!