Search code examples
delphidelphi-2009pascalteechart

Delphi: Show the same Graph on 2 different forms


I would like to show the same graph (TChart) on 2 different forms. on the first there is a small version, but i would like the user to be able to click a button to show a bigger version of the graph.


Solution

  • You could have two different controls in which you supply the same set of data. or you can try setting the parent of the control on the new form.

    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;