線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2478
推到 Plurk!
推到 Facebook!

TCHART如何變更x軸刻度的顯示格式

尚未結案
17kobe
初階會員


發表:86
回覆:73
積分:31
註冊:2007-07-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-11-08 01:13:34 IP:61.230.xxx.xxx 訂閱
我想要把chart1 縱軸y是股價 橫軸x是日期
而日期格式想要 9 10 11 12 2006.1 1 2 3 4 5 6 7 8 9 10 11 12 2007.1
我試著想要途中改格式DateTimeFormat,但發現途中改沒用,都會以最後改的格式來看
所以現在都變9 10 11 12 1 1 2 3 4 5 6 7 8 9 10 11 12 1
請問大大我有什麼方式,可以來自定X軸想要顯示的格式呢
[code delphi]
DBChart1.Series[0].XValues.datetime := true;
DBChart1.BottomAxis.DateTimeFormat:='m';
DBChart1.BottomAxis.Increment := DateTimeStep[ dtOneMonth ];
if ADOQuery1.RecordCount > 0 then
begin
while not ADOQuery1.Eof do
begin
i_fund_value := ADOQuery1.FieldValues['股價'];
i_fund_date := ADOQuery1.FieldValues['日期'];
DBChart1.Series[0].addXY(strtodate(i_fund_date), i_fund_value );
ADOQuery1.Next;
end;
[/code]

另外是我想標出某個特定的值,比如股價最高的marks就好了,不想要全部的marks都有,那要這麼做呢
編輯記錄
17kobe 重新編輯於 2007-11-08 17:48:28, 註解 無‧
17kobe 重新編輯於 2007-11-08 17:48:28, 註解 無‧
系統時間:2024-11-25 0:45:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!