亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 統計圖在vfp中的實現.txt

?? Vfp 文檔 一些經典編程文章 可供初學者學習編程時使用
?? TXT
字號:
實用技巧 

談 動 態 統 計 圖 在VFP 中 的 實 現 
河 南 萬 寶 股 份 有 限 公 司 電 算 中 心 
梁 宏 
( 請 作 者 和 我 們 聯 系) 
---- 計 算 機 世 界 報1998 年 第7 期I3 版 刊 出 了《 動 態 統 計 圖 在VFP 中 的 實 現》 一 文。 文 中 作 者 給 出 了 通 過 調 用 以 下 方 法 實 現 動 態 出 圖: 

	   DO (_GENGRAPH) WITH (PARM1),(PARM2),...(PARM9)
---- 由 于_GENGRAPH 是VFP 的 系 統 變 量, 它 其 實 就 是 指 向WZGRAPH.APP, 也 就 是 說 該 方 法 實 質 上 就 是 通 過 調 用VFP 附 帶 的 向 導 例 程 來 工 作。 
---- 利 用 該 方 法 確 實 能 夠 實 現 統 計 圖 的 生 成, 但 非 常 遺 憾 的 是 該 方 法 只 能 運 行 在VFP 的" 懷 抱" 中, 一 旦 脫 離 了VFP 的 開 發 環 境, 你 得 到 的 不 再 是 統 計 圖 形 而 是 一 條 錯 誤: 只 有 在 開 發 環 境 中 才 能 使 用 本 功 能 ! 很 顯 然, 這 種 方 法 極 不 實 用, 我 們 總 不 能 把 自 己 開 發 的 軟 件 和VFP.EXE 一 塊 發 行 給 我 們 的 用 戶 吧 ? 

---- 統 計 圖 以 其 形 象 直 觀, 界 面 友 好 而 讓 我 們 的 用 戶 深 愛 不 已, 但 如 何 在 我 們 的 程 序 中 實 現 自 由 的 動 態 圖 形 生 成 呢 ? 下 面 筆 者 給 出 本 人 精 心" 制 造" 的" 零 件"----- 自 動 統 計 圖 生 成 類: h3> 一、" 零 件" 加 工: 

---- 自 定 義 一 個 基 類 為"CUSTOM " 的 自 定 義 類: "LHGENGRAPH", 為 其 添 加 下 列 屬 性: 
---- AutoRefresh : 值 為 .T., 作 用: 控 制 新 生 成 圖 形 是 否 刷 新 原 圖 形 格 式. 
---- HasLegend : 值 為 .T., 作 用: 控 制 圖 形 是 否 有" 圖 例". 
---- MainType : 值 為 0, 作 用: 選 定 生 成 圖 形 的 主 類 型 號 
---- SaveTable : 值 為 空 , 作 用: 用 來 指 定 生 成 圖 形 的 存 放 表, 要 求 該 表 須 有GEN 類 型 字 段. 
---- SubType : 值 為 0, 作 用: 選 定 生 成 圖 形 的 次 類 型 號( 值 為 零 為 自 動 選 擇). 
---- Title : 值 為" 梁 先 生", 作 用: 生 成 圖 形 的 標 題.( 如 為 空 則 無 標 題). 
---- WorkTable : 值 為 空, 作 用: 指 定 統 計 數 據 的 來 源. 要 求 該 表 的 第 一 列( 最 左 列) 為 統 計 的X 軸( 中 時 間, 部 門 等). 

---- 為 該 類 添 加 以 下 方 法: 
---- LhGenGraph 作 用: 調 用 該 方 法 即 可 自 動 生 成 統 計 圖 形. 
---- GetRecVAl 作 用: 由LhGenGraph 方 法 調 用. 取 得 記 錄 值. 
---- 以 下 為LhGenGraph 方 法 的 具 體 內 容: 

*--         動態統計圖生成
*--         單位:河南萬寶股份有限公司 電算中心
*--         作者:梁宏  

LOCAL lcWorktable,lcSavetable,lcTitle,
     llAutogen,llLegend,lnMtype  , lnStype
*--        工作表,保存表,圖表標題,自動刷新 ,
           圖例 ,圖形主格式,圖形子格式
lcWorktable=THIS.WorkTable
lcSavetable=THIS.SaveTable
lcTitle    =THIS.Title
llAutogen  =THIS.AutoRefresh
llLegend   =THIS.HasLegend
lnMtype    =THIS.MainType
lnStype    =THIS.Subtype
IF ISBL(lcWorktable) .OR. ISBL(lcSavetable)
   =MESSAGEBOX("請先指定工作表和產生圖形回存表!",
    64,"梁宏提示:")
   RETU
ENDIF
#DEFINE CRLF CHR(13)+CHR(10)
#DEFINE TAB CHR(9)
LOCAL lnCursele,lcData,lnFnumber,lLoop,llOpenwTable,
      llOpensTable,;
      lnWcurrec,loForm,LHole,lcFieldval,lcFname
lnCursele=SELE()
llOpenwTable=.T.
llOpensTable=.T.
IF USED("&lcWorktable")
   SELE &lcWorktable
   llOpenwTable=.F.
ELSE
   SELE 0
   USE &lcWorktable
ENDIF    
lnWcurrec=RECN()
lnFnumber=FCOUNT()
IF lnFnumber< 2
   =MESSAGEBOX("工作表最少應包含兩個字段!",
    64,"梁宏提示:")
   RETU
ENDIF   
lcData=" "+TAB
FOR lLoop=2 TO lnFnumber   && 取字段名
    lcData=lcData+FIELD(lLoop)
    IF !EMPTY(FIELD(lLoop+1))
       lcData=lcData+TAB
    ENDIF
ENDFOR
lcData=lcData+CRLF
GO TOP
SCAN
     FOR lLoop=1 to lnFnumber
         lcFieldval=THIS.GetRecVal(FIELD(lLoop))
         IF lLoop<  >lnFnumber
            lcData=lcData+lcFieldval+TAB
         ELSE
            lcData=lcData+lcFieldval+CRLF
         ENDIF   
     ENDFOR     
ENDSCAN
IF llOpenwTable
   USE
ELSE
   GO lnWcurrec
ENDIF      
IF USED("&lcSavetable")
   SELE &lcSavetable
   llOpensTable=.F.
ELSE
   SELE 0
   USE &lcSavetable
ENDIF    
IF RECC()=0
   APPE BLANK
ENDIF   
lnFnumber=FCOUNT()
FOR lLoop=1 TO lnFnumber+1
    IF TYPE(FIELD(lLoop))="G"
       EXIT
    ENDIF
ENDFOR       
IF lLoop >lnFnumber
   =MESSAGEBOX("指定的保存表中不含有<  通用  >字段,
    因此無法生成圖表",64,"梁宏提示:")
   RETU
ENDIF
lcFname=FIELD(lLoop)   
IF llAutogen
   APPEND GENERAL &lcFname DATA lcData  
    CLASS "MSGRAPH.CHART"
ELSE
   APPEND GENERAL &lcFname DATA lcData  
ENDIF   
loForm=CREATEOBJECT("FORM")
loForm.ADDOBJECT("LHole","OLEBOUNDCONTROL")
loForm.LHole.STRETCH=2
lcCsource=lcSavetable+"."+lcFname
loForm.LHole.CONTROLSOURCE=lcCsource
loForm.LHole.HEIGHT= _SCREEN.HEIGHT
loForm.LHole.WIDTH=_SCREEN.WIDTH 
lcError=ON("ERROR")
ON ERROR APPEND GENERAL &lcFname
     DATA lcData CLASS  "MSGRAPH.CHART"
loForm.LHole.HasLegend=llLegend
IF ISBL(lcTitle)
   loForm.LHole.HasTitle = .F.
ELSE
   loForm.LHole.HasTitle = .T.   
   loForm.LHole.ChartTitle.Caption = lcTitle
ENDIF   
IF lnMtype<  >0 .AND. lnStype<  >0
   loForm.LHole.AutoFormat(lnMtype,lnStype)
ENDIF   
IF !ISBL(lcError)
   ON ERROR &lcError
ELSE
   ON ERROR
ENDIF      
loForm.RELEASE
* FLUSH
IF llOpensTAble
   USE
ENDIF   
SELE (lnCURSELE)

以下為GetRecVAl 方法的具體內容:

*--          轉換字段值
LPARAMETER lcFieldname,lcFval,lcFtype
lcFieldname=&lcFieldname
lcFtype=TYPE("lcFieldname")
DO CASE
   CASE lcFtype="D"
        lcFval=DTOC(lcFieldname) 
   CASE lcFtype="C"
        lcFval=ALLT(lcFieldname) 
   CASE lcFtype="T"
        lcFval=TTOC(lcFieldname) 
   OTHERWISE
        lcFval=ALLT(STR(lcFieldname))
ENDCASE
RETU  lcFval
二、 應 用 指 南: 
---- 你 可 以 將 本 類 加 入 到 你 的 表 單 上( 比 如 對 象 名 為LHGENGRAPH1), 再 加 入 一 個 按 鈕 用 以 觸 發LHGENGRAPH 的LHGENGRAPH 方 法。 當 然 你 需 要 給LHGENGRAPH1 提 供 至 少 兩 個 參 數, 那 就 是WorkTable 和SaveTAble, 即 工 作 表 和 圖 形 生 成 回 存 表。 要 得 到 這 兩 個 表 其 實 很 簡 單, 只 需 用SELE 語 句 選 定 你 需 要 進 行 統 計 分 析 的 數 據 列 和 用CREATE TABLE 命 令 創 建 一 個 含 有GEN 類 型 字 段 的 表 即 可。 將SaveTable 的GEN 字 段 拖 放 到 表 單 形 成OLEBOUNDCONTROL 對 象( 該 對 象 即 為 生 成 的 統 計 圖 形)。 調 整 該 對 象 大 小 及 屬 性 至 滿 意。 在 此, 提 供 一 個 技 巧: 運 行 表 單, 雙 擊OLEBOUNDCONTROL 對 象 進 入 編 輯 狀 態, 調 整 該 圖 形 的 背 景 等 屬 性, 比 如 背 景 填 充 為" 大 理 石" 面 等, 退 出 編 輯 狀 態 后, 將LHGENGRAPH1 的AUTOREFRESH 屬 性 設 為.F., 以 后 再 刷 新 該 圖 形 時 將 采 用 你 調 整 好 的 格 式。 這 樣, 你 就 可 以 得 到 一 個 十 分 優 美 的 統 計 圖 形 了。 更 讓 人 興 奮 的 是 本 功 能 即 使 脫 離VFP 開 發 環 境 仍 然 是 運 轉 自 如。 你 完 全 可 以 將 她 集 成 到 你 的EXE 文 件 中 發 行 給 你 的 用 戶。 注 意 在 生 成" 安 裝" 時, 應 該 選 中MSGRAPH 選 項。    免 費 訂 閱  
實用技巧分類
 
Office應用 
CAD 
C、C++ 
數據庫應用 
Delphi  
Internet應用 
Java 
Notes應用 
操作系統應用 
PowerBuilder 
VB 
Visual Foxpro 
其他類 
上周 排行榜 
如 何 投 稿 ? 

 

在日常的工作生活中,我們對計算機軟硬件技術的應用開發肯定有許多的心得體會,拿來和眾人分享:讓別人得到他們想要的,使自己找到苦苦尋覓的;小的點點滴滴,大的工程系統,這里都需要。投稿 的關鍵在“技巧”二字,知他人所不知,這樣的稿件本欄最最歡迎! 大家公認的 好文章自然會有好的獎勵。希望每個人在這里都有所收獲... 


  中國惠普
  3Com中國
  Motorola中國
  CA中國
  Cabletron
  Sony在中國
  西門子WinCC
  愛普生中國
  中國建設銀行
  德州儀器(TI)
  問博醫藥

 
 

--------------------------------------------------------------------------------


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一卡二卡三卡四卡无卡| 国产精品美女久久久久久2018| 粉嫩一区二区三区在线看| 蜜桃精品在线观看| 免费成人av在线播放| 日本欧美肥老太交大片| 日本不卡一区二区三区| 日本女人一区二区三区| 天堂一区二区在线免费观看| 午夜精品一区二区三区免费视频| 一区二区三区不卡视频在线观看| 1区2区3区精品视频| 亚洲欧美日韩综合aⅴ视频| 亚洲欧美区自拍先锋| 亚洲日本青草视频在线怡红院 | 首页综合国产亚洲丝袜| 亚洲国产精品一区二区www| 午夜久久久久久久久久一区二区| 五月天激情小说综合| 蜜桃视频在线观看一区| 国产精一品亚洲二区在线视频| 国产乱人伦偷精品视频不卡| 成人污污视频在线观看| 日本韩国视频一区二区| 91精品黄色片免费大全| 精品久久久久99| 国产精品毛片久久久久久久| 亚洲欧美日韩中文播放 | 欧美日韩久久不卡| 日韩欧美在线影院| 中国av一区二区三区| 亚洲激情av在线| 日本人妖一区二区| 不卡高清视频专区| 欧美精品高清视频| 欧美国产一区在线| 亚洲成人激情av| 韩日欧美一区二区三区| 在线中文字幕一区| 久久老女人爱爱| 亚洲6080在线| 成人午夜在线播放| 欧美一级在线视频| 亚洲免费观看高清在线观看| 美国欧美日韩国产在线播放| 一本大道久久精品懂色aⅴ| 欧美xingq一区二区| 亚洲色图制服诱惑 | 亚洲黄色小说网站| 毛片基地黄久久久久久天堂| av爱爱亚洲一区| 日韩写真欧美这视频| 亚洲人xxxx| 国产成人精品一区二区三区四区| 欧美在线观看一二区| 欧美激情综合在线| 久久精品国产免费看久久精品| 99久久精品国产精品久久| 日韩女优av电影| 亚洲一二三区视频在线观看| 国产一区二区精品久久| 91精品欧美久久久久久动漫| 亚洲男人的天堂一区二区| 国产激情视频一区二区在线观看| 欧美日韩一级片网站| 一区二区三区在线视频观看| 粉嫩欧美一区二区三区高清影视| 日韩亚洲欧美一区二区三区| 亚洲一区二区精品视频| 色丁香久综合在线久综合在线观看| 国产亚洲成aⅴ人片在线观看| 日韩精品国产欧美| 欧美二区乱c少妇| 日日夜夜免费精品| 欧美三级电影一区| 亚洲国产aⅴ天堂久久| 91国产免费观看| 亚洲在线视频网站| 成人av电影在线播放| 久久免费视频色| 国产一区二区电影| 国产色91在线| 高清在线观看日韩| 亚洲欧洲日产国码二区| 国产成人精品一区二区三区网站观看| 久久久综合网站| 国产不卡一区视频| 国产精品天干天干在观线| 国产精品一区二区在线播放| 国产欧美日韩三区| 国产99久久久国产精品| 亚洲人成伊人成综合网小说| 不卡电影一区二区三区| 一个色妞综合视频在线观看| 欧美天天综合网| 日韩在线卡一卡二| 久久综合九色综合97婷婷女人| 狠狠色丁香九九婷婷综合五月| 国产欧美一区二区三区沐欲| 91免费在线播放| 香蕉久久一区二区不卡无毒影院| 91精品婷婷国产综合久久| 国产乱子轮精品视频| 国产精品成人免费| 欧美另类变人与禽xxxxx| 免费成人在线观看| 椎名由奈av一区二区三区| 欧美日免费三级在线| 国产美女av一区二区三区| 国产精品三级电影| 欧美精品精品一区| 成人晚上爱看视频| 亚洲国产欧美在线人成| 欧美精品一区二区蜜臀亚洲| 不卡视频免费播放| 久热成人在线视频| 一区二区成人在线| wwwwww.欧美系列| 色视频成人在线观看免| 久久99深爱久久99精品| 亚洲欧美乱综合| 日韩女优毛片在线| 欧美性色欧美a在线播放| 国产一区二区在线影院| 一区二区三区不卡视频| 久久综合网色—综合色88| 91久久国产综合久久| 国产成人三级在线观看| 首页国产丝袜综合| 亚洲精品免费一二三区| 久久精品在这里| 欧美一卡二卡在线| 欧美三级午夜理伦三级中视频| 粉嫩一区二区三区性色av| 久久er99热精品一区二区| 一区二区国产视频| 国产精品三级电影| 精品88久久久久88久久久| 欧美日韩精品免费观看视频| 色综合久久久久网| 99国产精品久久久久久久久久 | 欧美亚洲高清一区二区三区不卡| 国产又黄又大久久| 蜜桃视频一区二区三区在线观看| 一区av在线播放| 亚洲免费观看高清完整版在线观看熊| 欧美精品一区二区蜜臀亚洲| 日韩欧美www| 欧美久久婷婷综合色| 欧美日韩国产系列| 欧美亚洲国产怡红院影院| 色欧美乱欧美15图片| 成人aaaa免费全部观看| 成人性生交大片免费看在线播放 | 有码一区二区三区| 国产精品乱码一区二三区小蝌蚪| 久久伊人蜜桃av一区二区| 日韩欧美二区三区| 精品国产伦理网| 久久久一区二区| 久久久久久97三级| 国产亚洲综合在线| 欧美极品另类videosde| 中文字幕欧美区| 亚洲色图视频网| 亚洲一卡二卡三卡四卡| 一区二区三区鲁丝不卡| 亚洲第一精品在线| 蜜桃久久精品一区二区| 国产伦精一区二区三区| 成人高清免费观看| av中文一区二区三区| 91麻豆国产福利在线观看| 色婷婷av久久久久久久| 在线电影国产精品| 国产视频一区二区在线| 中文字幕一区二区在线观看 | 在线不卡欧美精品一区二区三区| 欧美日本一道本| 精品国产乱码久久久久久蜜臀| 国产欧美一区二区精品忘忧草| 欧美国产一区二区| 亚洲国产美女搞黄色| 国产专区欧美精品| 成人ar影院免费观看视频| 7777女厕盗摄久久久| 国产亚洲福利社区一区| 亚洲天堂福利av| 麻豆久久久久久久| 色婷婷久久一区二区三区麻豆| 欧美日韩免费一区二区三区视频| 日韩视频永久免费| 亚洲私人影院在线观看| 免费精品视频最新在线| 成人免费毛片高清视频| 欧美精品一级二级| 欧美国产国产综合| 日本一不卡视频| 色天使久久综合网天天| 久久亚洲综合色一区二区三区|