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

Tchart 無法 換頁 ??

尚未結案
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-16 09:36:13 IP:221.169.xxx.xxx 未訂閱
我有設定 下列參數了 Chart_Up.MaxPointsPerPage:=30; 換頁指令如下 Chart_Up.NextPage; or Chart_Up.PreviousPage; 還有 哪個地方要設定嗎 ??
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-16 15:41:43 IP:210.65.xxx.xxx 未訂閱
Hi seedbcc,    確認一下你點的數量必須大於 Chart_Up.MaxPointsPerPage,否則 Chart_Up.NextPage; or Chart_Up.PreviousPage; 是不會有作用的(因為只有一頁)!     ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-16 16:13:54 IP:221.169.xxx.xxx 未訂閱
我確定有超過 設定的點數
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-16 16:50:36 IP:210.65.xxx.xxx 未訂閱
Hi seedbcc,    剛剛試了一下,作過 Zoom 或 Scroll 後,Chart1.NextPage;Chart1.PreviousPage; 指令即失效, 但在加了 Chart1.UndoZoom; 後即可恢復正常,因此建議跳頁程式修改如下
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
  Chart1.UndoZoom;
  Chart1.PreviousPage;
end;    procedure TForm1.BitBtn3Click(Sender: TObject);
begin
  Chart1.UndoZoom;
  Chart1.NextPage;
end;
你再試試,看是不是這個問題 ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-16 17:52:01 IP:221.169.xxx.xxx 未訂閱
還是不行 有夠奇怪的 ??
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-12-20 11:08:44 IP:221.169.xxx.xxx 未訂閱
真得很奇怪 到底是我的屬性哪裡設錯了?? 還是要先drawvalues 才設maxpointperpage屬性 還是scroll不能設 ??
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-12-20 11:43:11 IP:221.169.xxx.xxx 未訂閱
再把問題描述清楚一些 下面三個設定圖,不知道 哪裡設錯了呢 ? 還是下面 畫圖及設定的順序有錯而導致??
    Chart_Up.MaxPointsPerPage:=30;        With Chart_Up.LeftAxis do
    begin
        Automatic :=  False;
        Maximum   :=  Chart_Up.MaxPointsPerPage;
        Minimum   :=  UpMin;
    end;        With Chart_Up.BottomAxis do
    begin
        //  Increment:=;            //x軸的增加數
        Automatic :=  False;
        Maximum   :=  UpXMax-1;
        Minimum   :=  0;
    end;      X_Series.CL  := CL;
  X_Series.LCL := LCL;
  X_Series.UCL := UCL;
  //DrawValues(CtData,X_Series);
  PM.DrawValues(CtData_X,CtData_Y,nil,X_Series,'',False);
  X_Series.ColorEachLine:=False;    
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-12-20 11:45:52 IP:221.169.xxx.xxx 未訂閱
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-12-20 12:34:43 IP:210.65.xxx.xxx 未訂閱
Hi seedbcc,    似乎是 Chart_Up.BottomAxis 的設定問題,既然你已經設定 Automatic 屬性為 false,並指定其最大與最小值,當然會只有一頁而已,換頁指令 Chart_Up.NextPage 與 Chart_Up.PreviousPage 當然會沒有反應

    With Chart_Up.BottomAxis do
    begin
        //  Increment:=;            //x軸的增加數
        Automatic :=  False;
        Maximum   :=  UpXMax-1;
        Minimum   :=  0;
    end;
建議將 Chart_Up.BottomAxis 設為 True 即可
With Chart_Up.BottomAxis do
  Automatic :=  True;
---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-12-20 13:07:18 IP:221.169.xxx.xxx 未訂閱
感謝Fishman大大 沒有錯 是 Automatic := True; 的問題 感恩啦
系統時間:2024-11-22 12:23:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!