-1
我下載TeeChart Pro v2012評估,我正在與德爾福XE2。 我運行與產品一起找到的演示exe文件,並試圖重現關於甘特圖的代碼,更準確地說是拖放甘特圖元素的部分。 我收到以下錯誤:「TGanttTool未聲明」 我無法在代碼中的任何位置找到此對象,有什麼想法?德爾福XE2和TeeChart 9
我下載TeeChart Pro v2012評估,我正在與德爾福XE2。 我運行與產品一起找到的演示exe文件,並試圖重現關於甘特圖的代碼,更準確地說是拖放甘特圖元素的部分。 我收到以下錯誤:「TGanttTool未聲明」 我無法在代碼中的任何位置找到此對象,有什麼想法?德爾福XE2和TeeChart 9
它似乎在我這裏工作得很好。 簡化鼠標拖動示例到最大限度,在運行時創建所有內容,這裏是具有甘特圖拖動示例的最小代碼。對你起作用嗎?
uses VCLTee.Chart, VCLTee.GanttCh, VCLTee.TeeGanttTool;
var Chart1 : TChart;
procedure TForm1.FormCreate(Sender: TObject);
begin
Chart1:=TChart.Create(Self);
Chart1.Parent:=Self;
Chart1.Align:=alClient;
Chart1.View3D:=False;
Chart1.Zoom.Allow:=False;
with Chart1.AddSeries(TGanttSeries) as TGanttSeries do
begin
FillSampleValues(5);
Marks.Visible:=True;
end;
(Chart1.Tools.Add(TGanttTool) as TGanttTool).Series:=Chart1[0];
end;
也許問題出在IDE的路徑中。請檢查庫/搜索路徑中是否存在錯誤的引用。並檢查正確的(參考TeeChart)是他列表的頂部。
現在沒事!我今天早上啓動電腦,測試它,完全沒問題,我可以拖動!但我發現另一個問題,X軸上的日期和拖動它時的對象日期根本不同步! 在X軸上的第一個日期是01/01/2013,但顯示此日期的甘特圖對象必須在牆外! 再次參照以下示例: Lbl1.Caption:= '日DE出道:' + DateTimeToStr(Sender.Gantt.StartValues [GanttBar])+ ' - 日期德鰭:' + DateTimeToStr(Sender.Gantt.EndValues [ GanttBar]); – 2013-02-13 11:05:14
這段代碼來自GanttTool1DragBar事件。 – 2013-02-13 11:11:54
請打開一個新問題,添加相應的代碼來重現問題並詳細解釋它 – Yeray 2013-02-14 09:27:46