2011-02-23 71 views
1

我想在兩種不同的形式上顯示相同的圖形(TChart)。首先有一個小版本,但我希望用戶能夠點擊一個按鈕來顯示更大版本的圖形。德爾福:以兩種不同的形式顯示相同的圖形

+1

問題在哪裏,哪些不起作用? – 2011-02-24 01:12:57

+0

您是否需要同時顯示兩個圖形? – 2011-02-24 09:17:28

+0

是這兩個圖應仍然可見。我嘗試過的方式沒有奏效,包括將系列設置爲彼此相等 - 這樣做的「只讀」錯誤。 – andrewgalpin 2011-02-25 17:09:16

回答

1

您可能有兩個不同的控件,您可以在其中提供相同的一組數據。 或者您可以嘗試在新窗體上設置控件的父級。

TSmallForm = class 
... 
procedure TSmallForm.Button1Click(sender : TObject) 
var 
    F : TForm; 
begin 
    F := TForm.Create; 
    try 
    ChartComponent.Parent := F; 
    ChartComponent.Align := alClient; 
    F.ShowModal; 
    finally 
    F.Free; 
    end; 
end; 
+0

也許在顯示模式(在最後)之後重置圖表的父母將是一個好主意。 – 2011-02-24 08:04:58

+0

@Ralph好吧,不要在「免費」的最後。它需要一個新的try/finally塊。 – 2011-02-24 09:18:10

+0

我沒有寫完整的代碼只是想展示如何移動控件。 – 2011-02-24 19:37:18