Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.59 KB | None | 0 0
  1. procedure TMainForm.btnBTreeClick(Sender: TObject);
  2. var
  3.    I, Len: Integer;
  4. begin
  5.    Randomize;
  6.    Len := StrToInt(edtA.Text);
  7.    SetLength(Arr, Len);
  8.    for I := 0 to Len - 1 do
  9.    begin
  10.       Arr[I] := 1 + Random(Len);
  11.       if Tree = nil then
  12.          Tree := TBTree.Create(Arr[I])
  13.       else
  14.          Tree.Add(Arr[I]);
  15.    end;
  16.    fCanvas := TCanvasForm.Create(Self);
  17.    fCanvas.Show;
  18.    DrawTree(MAX_WIDTH div 2, MAX_HEIGHT div Tree.Depth div 2,
  19.      MAX_CANVAS_WIDTH div 2, MAX_HEIGHT div Tree.Depth, RADIUS, Tree,
  20.      fCanvas.Canvas);
  21.    Tree.Destroy;
  22.    Tree := nil;
  23. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement