| 
			
				|  | VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 |  
 
	
		| 上一篇主題 :: 下一篇主題 |  
		| 發表人 | 內容 |  
		| jerryclt 
 
 
 註冊時間: 2009-03-10
 文章: 334
 來自: 佛心來的
 
 第 1 樓
 
 | 
			
				|  發表於: 星期五 五月 20, 2011 6:01 am    文章主題: 有人曾經遇到這樣的現象嗎? |   |  
				| 
 |  
				| Win-7 下的 VFP9 真令人大開眼界 @@" 像下圖這種情形,
 我還不知怎麼樣才能辦到...有點給它傻眼了!
 有大大了解是什麼狀況下會變成這樣的?
 感恩~
 
 
  |  |  
		| 回頂端 |  |  
		|  |  
		| king_wisely 
 
 
 註冊時間: 2008-02-18
 文章: 50
 
 
 第 2 樓
 
 | 
			
				|  發表於: 星期五 五月 20, 2011 6:38 am    文章主題: |   |  
				| 
 |  
				| 試試更改字型成細明體看看 |  |  
		| 回頂端 |  |  
		|  |  
		| jerryclt 
 
 
 註冊時間: 2009-03-10
 文章: 334
 來自: 佛心來的
 
 第 3 樓
 
 | 
			
				|  發表於: 星期五 五月 20, 2011 7:49 am    文章主題: |   |  
				| 
 |  
				|  	  | king_wisely 寫到: |  	  | 試試更改字型成細明體看看 | 
 
 一樣的情形
 |  |  
		| 回頂端 |  |  
		|  |  
		| syntech 
 
 
 註冊時間: 2003-05-16
 文章: 4252
 來自: Taipei,Taiwan
 
 第 4 樓
 
 | 
			
				|  發表於: 星期五 五月 20, 2011 9:26 am    文章主題: |   |  
				| 
 |  
				| 我想你應該重新檢查是不是在其他地方設定了不同的字型 (或者你忽略了幫每個COLUMN設定正確的字型及SIZE)
 
 沒圈起來的是 微軟正黑體 12 號字
 
 圈起來的可能是 新細明體,或是細明體,也可能是使用 FIXEDSYS 等固定字距字型造成的FONTSIZE 不一致 (看起來FONTSIZE是8 )的情況.
 
 
 你可以用
 ThisForm.Grid1.SetAll("FONTNAME", "微軟正黑體")
 一次做好設定
 _________________
 如果公司有下列困擾:
 1. 找不到便宜,快速,簡易的 生產排程軟體
 2. 不知道如何快速排定 採購計劃
 3. 成本抓不準,自己算比軟體算有用
 4. 想學習系統規劃,想找系統架構的顧問
 
 請聯絡我們,也許我們幫得上忙
 |  |  
		| 回頂端 |  |  
		|  |  
		| jerryclt 
 
 
 註冊時間: 2009-03-10
 文章: 334
 來自: 佛心來的
 
 第 5 樓
 
 | 
			
				|  發表於: 星期六 五月 21, 2011 4:48 am    文章主題: |   |  
				| 
 |  
				| browse_font='微軟正黑體' browse_size=12
 
 依範例圖是三個資料表格:
 SELECT * FROM ot01h WHERE ot01h_001=&_aproc[1] AND !EMPTY(ot01h_007);
 ORDER BY ot01h_003 INTO CURSOR _tmpf
 IF _TALLY>0
 SELECT _tmpf
 INDEX ON ot01h_001+ot01h_003 TAG ot01h_001 ADDITIVE
 SET RELATION TO ot01h_007 INTO oor01,ot01h_007 INTO oor01a ADDITIVE     && 見鬼的就是 oor01,oor01a 這兩個
 SELECT _tmpf
 DO FORM 見鬼的form LINKED
 .
 .
 .
 ENDIF
 
 
 
 在grid1.init內的片段程式碼:
 WITH this
 .setall('Alignment',2,'Header')
 .setall('Alignment',0,'Column')
 .setall('FontName',browse_font,'Column')
 .setall('FontSize',browse_size,'Column')
 .setall('FontName',browse_font,'header')
 .setall('FontSize',browse_size,'header')
 
 .allowheadersizing=.F.
 .allowrowsizing=.F.
 .deletemark=.F.
 .recordmark=.F.
 .headerheight=FONTMETRIC(1,browse_font,browse_size)+IIF(FONTMETRIC(5,browse_font,browse_size)=0,4,FONTMETRIC(5,browse_font,browse_size))*2
 .rowheight=FONTMETRIC(1,browse_font,browse_size)*(__cnt1+1)+IIF(FONTMETRIC(5,browse_font,browse_size)=0,4,FONTMETRIC(5,browse_font,browse_size))*(__cnt1+2)
 
 
 經過連測349875693245小時後發現...關鍵在於
 
 SELECT * FROM ot01h WHERE ot01h_001=&_aproc[1] AND !EMPTY(ot01h_007);
 ORDER BY ot01h_003 INTO CURSOR _tmpf
 
 上面這段是沒那個見鬼的情形發生,
 然而之前發生的那段是:
 
 SELECT * FROM ot01a WHERE ot01a_001=&_aproc[1];
 ORDER BY ot01a_002 INTO CURSOR _tmpf
 IF _TALLY>0
 SELECT _tmpf
 INDEX ON ot01a_001+ot01a_002 TAG ot01a_001 ADDITIVE
 SET RELATION TO ot01a_004 INTO oor01,ot01a_004 INTO oor01a ADDITIVE
 SELECT _tmpf
 DO FORM 見鬼的form LINKED
 .
 .
 .
 ENDIF
 
 語法上應該都沒錯,
 而ot01a只是較少欄位的ot01h版本,
 看圖例可知資料都有正常出現,
 
 其至把出現問題的ot01a那段SELECT-SQL拿掉,
 只用oor01去關聯oor01a又正常.....
 很詭異...不知究竟是什麼因素造成圖示出現的那種情形 @@
 |  |  
		| 回頂端 |  |  
		|  |  
		| syntech 
 
 
 註冊時間: 2003-05-16
 文章: 4252
 來自: Taipei,Taiwan
 
 第 6 樓
 
 | 
			
				|  發表於: 星期六 五月 21, 2011 9:30 am    文章主題: |   |  
				| 
 |  
				| 你的COLUMN是隨CURSOR產生,還是預先設好的? 
 如果是隨CURSOR產生,
 你應該注意生成時間造成的影響.
 
 
 
 
 GRID 的FONTNAME 是什麼?
 應該不是微軟正黑體吧
 _________________
 如果公司有下列困擾:
 1. 找不到便宜,快速,簡易的 生產排程軟體
 2. 不知道如何快速排定 採購計劃
 3. 成本抓不準,自己算比軟體算有用
 4. 想學習系統規劃,想找系統架構的顧問
 
 請聯絡我們,也許我們幫得上忙
 |  |  
		| 回頂端 |  |  
		|  |  
		| jerryclt 
 
 
 註冊時間: 2009-03-10
 文章: 334
 來自: 佛心來的
 
 第 7 樓
 
 | 
			
				|  發表於: 星期二 五月 24, 2011 6:33 am    文章主題: |   |  
				| 
 |  
				| 回S大大, 
 column是隨cursor產生的...
 如果說是生成順序造成的話,
 我套了其它兩個cursor上去都正常,
 唯讀套上 ot01a 時就會出現這種現象,
 目前正在研究一件或許有關聯的事:
 在 ot01a 裡的總欄位數正好是5個,
 而relation的那兩個cursor顯示正常的部份也只有前5個欄位,
 其中好像有什麼干係......
 
 
 另外,
 grid的fontname是它的預設值,
 也就是我們看到圖例中錯誤的那部份!
 |  |  
		| 回頂端 |  |  
		|  |  
		| syntech 
 
 
 註冊時間: 2003-05-16
 文章: 4252
 來自: Taipei,Taiwan
 
 第 8 樓
 
 | 
			
				|  發表於: 星期二 五月 24, 2011 10:55 am    文章主題: |   |  
				| 
 |  
				| 你應該已經可以解決這個問題了. 所有的資訊你都有了.
 
 ^_^
 _________________
 如果公司有下列困擾:
 1. 找不到便宜,快速,簡易的 生產排程軟體
 2. 不知道如何快速排定 採購計劃
 3. 成本抓不準,自己算比軟體算有用
 4. 想學習系統規劃,想找系統架構的顧問
 
 請聯絡我們,也許我們幫得上忙
 |  |  
		| 回頂端 |  |  
		|  |  
		| jerryclt 
 
 
 註冊時間: 2009-03-10
 文章: 334
 來自: 佛心來的
 
 第 9 樓
 
 | 
			
				|  發表於: 星期日 七月 07, 2013 7:08 am    文章主題: |   |  
				| 
 |  
				| 奶奶個熊的, 沒想到事過兩年才找到問題的癥結點...(切
 
 就是 只設了5個欄位的字體和大小,
 多出來的欄位給忘了...QQ~
 |  |  
		| 回頂端 |  |  
		|  |  
		|  |  
  
  	| 
 
 | 您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章
 您 無法 在這個版面編輯文章
 您 無法 在這個版面刪除文章
 您 無法 在這個版面進行投票
 您 無法 在這個版面附加檔案
 您 無法 在這個版面下載檔案
 
 |  |