object Form1: TForm1
  Left = 533
  Height = 670
  Top = 272
  Width = 700
  Caption = 'Visualizing a stream of records '
  ClientHeight = 670
  ClientWidth = 700
  OnDestroy = FormDestroy
  LCLVersion = '2.0.12.0'
  object tbPosition: TTrackBar
    Left = 0
    Height = 25
    Top = 0
    Width = 700
    Position = 0
    TabStop = False
    Align = alTop
    TabOrder = 0
  end
  object lblOrigin: TLabel
    AnchorSideTop.Control = tbPosition
    AnchorSideTop.Side = asrBottom
    Left = 31
    Height = 16
    Top = 25
    Width = 8
    Caption = '0'
    ParentColor = False
  end
  object lblPositionDesc: TLabel
    Left = 80
    Height = 16
    Top = 24
    Width = 525
    Caption = '< the trackbar pointer above illustrates the stream''s Position between origin and Size >'
    ParentColor = False
  end
  object lblStreamSize: TLabel
    AnchorSideTop.Control = tbPosition
    AnchorSideTop.Side = asrBottom
    AnchorSideBottom.Control = tbPosition
    Left = 667
    Height = 1
    Top = 25
    Width = 1
    Alignment = taRightJustify
    Anchors = [akTop]
    ParentColor = False
  end
  object edtRecord: TEdit
    Left = 0
    Height = 22
    Top = 56
    Width = 700
    Alignment = taCenter
    AutoSize = False
    TabOrder = 1
  end
  object memoDisplay: TMemo
    Left = 14
    Height = 300
    Top = 101
    Width = 450
    Font.CharSet = ANSI_CHARSET
    Font.Height = -13
    Font.Name = 'Courier'
    HideSelection = False
    Lines.Strings = (    )
    ParentFont = False
    ScrollBars = ssAutoBoth
    TabOrder = 2
  end
  object lblAdjustPosition: TLabel
    Left = 480
    Height = 16
    Top = 101
    Width = 161
    Caption = 'Show previous/next record'
    ParentColor = False
  end
  object udMover: TUpDown
    Left = 656
    Height = 31
    Top = 96
    Width = 34
    Min = 0
    OnClick = udMoverClick
    Orientation = udHorizontal
    Position = 0
    TabOrder = 3
  end
  object lblRecordNo: TLabel
    Left = 504
    Height = 16
    Top = 133
    Width = 126
    Caption = 'View record number:'
    ParentColor = False
  end
  object seCurrentRecNo: TSpinEdit
    Left = 640
    Height = 21
    Top = 128
    Width = 50
    OnChange = seCurrentRecNoChange
    TabOrder = 4
    Value = 30
  end
  object lblNumRecords: TLabel
    Left = 472
    Height = 16
    Top = 208
    Width = 163
    Caption = 'No. of records to generate:'
    ParentColor = False
  end
  object seNoOfRecords: TSpinEdit
    Left = 640
    Height = 21
    Top = 203
    Width = 50
    MaxValue = 10000
    MinValue = 1
    TabOrder = 5
    Value = 40
  end
  object btnGenerateStream: TButton
    Left = 532
    Height = 25
    Top = 232
    Width = 158
    Caption = 'Generate new Stream.'
    OnClick = btnGenerateStreamClick
    TabOrder = 6
  end
  object btnSaveStream: TButton
    Left = 472
    Height = 25
    Top = 312
    Width = 218
    Caption = 'Save stream to file, then discard'
    Enabled = False
    OnClick = btnSaveStreamClick
    TabOrder = 7
  end
  object btnLoadStream: TButton
    Left = 532
    Height = 25
    Top = 344
    Width = 158
    Caption = 'Load stream from file'
    Enabled = False
    OnClick = btnLoadStreamClick
    TabOrder = 8
  end
  object lblSavedFileSize: TLabel
    Left = 488
    Height = 1
    Top = 388
    Width = 1
    ParentColor = False
  end
  object memoEncrypted: TMemo
    Left = 14
    Height = 218
    Top = 440
    Width = 338
    Lines.Strings = (    )
    TabOrder = 9
  end
  object memoDecrypted: TMemo
    Left = 360
    Height = 218
    Top = 440
    Width = 326
    Lines.Strings = (    )
    TabOrder = 10
  end
  object btnEncrypt: TButton
    Left = 136
    Height = 25
    Top = 408
    Width = 75
    Caption = 'Encrypt'
    OnClick = btnEncryptClick
    TabOrder = 11
  end
  object btnDecrypt: TButton
    Left = 480
    Height = 25
    Top = 408
    Width = 75
    Caption = 'Decrypt'
    OnClick = btnDecryptClick
    TabOrder = 12
  end
end
