Unit 'IdNetworkCalculator' Package
[Overview][Constants][Types][Classes][Index] [#pl_indy]

TIdNetworkCalculator

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

Declaration

Source position: IdNetworkCalculator.pas line 98

type TIdNetworkCalculator = class(TIdBaseComponent)

protected

  FListIP: TStrings;

  

  FNetworkMaskLength: UInt32;

  

  FNetworkMask: TIpProperty;

  

  FNetworkAddress: TIpProperty;

  

  FNetworkClass: TNetworkClass;

  

  FOnChange: TNotifyEvent;

  

  FOnGenIPList: TNotifyEvent;

  

  procedure FillIPList;

  

  function GetNetworkClassAsString;

  

  function GetIsAddressRoutable;

  

  function GetListIP;

  

  procedure SetNetworkAddress();

  

  procedure SetNetworkMask();

  

  procedure SetNetworkMaskLength();

  

  procedure NetMaskChanged();

  

  procedure NetAddressChanged();

  

  procedure InitComponent; override;

  

public

  destructor Destroy; override;

  

  function IsAddressInNetwork();

  

  function NumIP;

  

  function StartIP;

  

  function EndIP;

  

  property ListIP: TStrings; [r]

  

  property NetworkClass: TNetworkClass; [r]

  

  property NetworkClassAsString: string; [r]

  

  property IsAddressRoutable: Boolean; [r]

  

published

  property NetworkAddress: TIpProperty; [rw]

  

  property NetworkMask: TIpProperty; [rw]

  

  property NetworkMaskLength: UInt32; [rw]

  

  property OnGenIPList: TNotifyEvent; [rw]

  

  property OnChange: TNotifyEvent; [rw]

  

end;

Inheritance

TIdNetworkCalculator

  

|

TIdBaseComponent

  

|

TIdInitializerComponent

  

|

TObject



CT Web help

CodeTyphon Studio