Unit 'fpvectorial' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#lz_fpvectorial]

TvFormula

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fpvectorial.pas line 1091

type TvFormula = class(TvEntityWithPenBrushAndFont)

protected

  FElements: TFPList;

  

  SpacingBetweenElementsX: Integer;

  

  SpacingBetweenElementsY: Integer;

  

public

  Top: Double;

  

  Left: Double;

  

  Width: Double;

  

  Height: Double;

  

  constructor Create(); override;

  

  destructor Destroy; override;

  

  function GetFirstElement;

  

  function GetNextElement;

  

  procedure AddElement();

  

  function AddElementWithKind();

  

  function AddElementWithKindAndText();

  

  procedure AddItemsByConvertingInfixToRPN();

  

  procedure AddItemsByConvertingInfixStringToRPN();

  

  procedure TokenizeInfixString();

  

  function CalculateRPNFormulaValue;

  

  procedure Clear; override;

  

  function CalculateHeight(); virtual;

  

  function CalculateWidth(); virtual;

  

  procedure PositionSubparts(); override;

  

  procedure CalculateBoundingBox(); override;

  

  procedure Render(); override;

  

  function GenerateDebugTree(); override;

  

end;

Inheritance

TvFormula

  

|

TvEntityWithPenBrushAndFont

  

|

TvEntityWithPenAndBrush

  

|

TvEntityWithPen

  

|

TvNamedEntity

  

|

TvEntity

  

|

TObject



CT Web help

CodeTyphon Studio