object Form1: TForm1
  Left = 569
  Top = 50
  Width = 795
  Height = 939
  Caption = 'Animierte Mustersuche mit einigen Algorithmen'
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  OldCreateOrder = False
  Position = poScreenCenter
  OnCreate = FormCreate
  OnDestroy = FormDestroy
  OnResize = FormResize
  DesignSize = (
    779
    903)
  PixelsPerInch = 96
  TextHeight = 13
  object CBUseAnimation: TCheckBox
    Left = 16
    Top = 152
    Width = 105
    Height = 17
    Caption = 'Suche animieren'
    Checked = True
    State = cbChecked
    TabOrder = 1
    OnClick = CBUseAnimationClick
  end
  object TrackBar1: TTrackBar
    Left = 144
    Top = 152
    Width = 137
    Height = 33
    Max = 500
    Min = 50
    Frequency = 50
    Position = 250
    TabOrder = 2
    OnChange = TrackBar1Change
  end
  object BtnThreadedSearch: TButton
    Left = 8
    Top = 184
    Width = 139
    Height = 25
    Caption = 'Suche starten'
    TabOrder = 3
    OnClick = BtnThreadedSearchClick
  end
  object PCSearchMode: TPageControl
    Left = 0
    Top = 8
    Width = 505
    Height = 137
    ActivePage = TabSheet1
    Anchors = [akLeft, akTop, akRight]
    TabOrder = 0
    object TabSheet1: TTabSheet
      Caption = 'Einfache Suche'
      DesignSize = (
        497
        109)
      object GroupBox1: TGroupBox
        Left = 8
        Top = 8
        Width = 485
        Height = 97
        Anchors = [akLeft, akTop, akRight]
        Caption = 'Einfache Suche'
        TabOrder = 0
        DesignSize = (
          485
          97)
        object Label2: TLabel
          Left = 8
          Top = 48
          Width = 32
          Height = 13
          Caption = 'Muster'
        end
        object Label1: TLabel
          Left = 8
          Top = 72
          Width = 55
          Height = 13
          Caption = 'Vorauswahl'
        end
        object Edit_Text: TEdit
          Left = 8
          Top = 16
          Width = 469
          Height = 21
          Anchors = [akLeft, akTop, akRight]
          TabOrder = 0
          Text = 'und abraham sprach abrakadabra'
        end
        object Edit_Muster: TEdit
          Left = 48
          Top = 40
          Width = 429
          Height = 21
          Anchors = [akLeft, akTop, akRight]
          TabOrder = 1
          Text = 'abrakadabra'
        end
        object CBPreSelect: TComboBox
          Left = 72
          Top = 64
          Width = 401
          Height = 21
          Style = csDropDownList
          ItemHeight = 13
          ItemIndex = 0
          TabOrder = 2
          Text = '(ausw'#228'hlen)'
          OnChange = CBPreSelectChange
          Items.Strings = (
            '(ausw'#228'hlen)'
            'Vorteile von KMP gegen'#252'ber Naiv'
            'Unterschiede der beiden Versionen von KMP'
            'Unterschiede der beiden Boyer-Moore-Versionen')
        end
      end
    end
    object TabSheet2: TTabSheet
      Caption = 'Suche mit Zufallsdaten'
      ImageIndex = 1
      object GroupBox2: TGroupBox
        Left = 8
        Top = 4
        Width = 313
        Height = 101
        Caption = 'Zufallsdaten'
        TabOrder = 0
        object Label7: TLabel
          Left = 200
          Top = 16
          Width = 106
          Height = 13
          Caption = '# Durchl'#228'ufe (unused)'
          Visible = False
        end
        object Label6: TLabel
          Left = 16
          Top = 72
          Width = 59
          Height = 13
          Caption = 'Mustergr'#246#223'e'
        end
        object Label5: TLabel
          Left = 16
          Top = 48
          Width = 51
          Height = 13
          Caption = 'TextL'#228'nge'
        end
        object Label4: TLabel
          Left = 16
          Top = 24
          Width = 74
          Height = 13
          Caption = 'Alphabet-Gr'#246#223'e'
        end
        object SECount: TSpinEdit
          Left = 200
          Top = 32
          Width = 81
          Height = 22
          MaxValue = 100000
          MinValue = 1
          TabOrder = 3
          Value = 10
          Visible = False
        end
        object SEMuster: TSpinEdit
          Left = 96
          Top = 64
          Width = 81
          Height = 22
          MaxValue = 0
          MinValue = 0
          TabOrder = 2
          Value = 10
        end
        object SEText: TSpinEdit
          Left = 96
          Top = 40
          Width = 81
          Height = 22
          MaxValue = 0
          MinValue = 0
          TabOrder = 1
          Value = 1000
        end
        object SESigma: TSpinEdit
          Left = 96
          Top = 16
          Width = 57
          Height = 22
          MaxValue = 128
          MinValue = 1
          TabOrder = 0
          Value = 26
        end
      end
    end
    object TabSheet3: TTabSheet
      Caption = 'Textdatei benutzen'
      ImageIndex = 2
      object GroupBox3: TGroupBox
        Left = 8
        Top = 8
        Width = 465
        Height = 97
        Caption = 'Textdatei benutzen'
        TabOrder = 0
        DesignSize = (
          465
          97)
        object Label8: TLabel
          Left = 8
          Top = 48
          Width = 32
          Height = 13
          Caption = 'Muster'
        end
        object Edit_Filename: TEdit
          Left = 8
          Top = 16
          Width = 417
          Height = 21
          Anchors = [akLeft, akTop, akRight]
          TabOrder = 0
        end
        object BtnBrowse: TButton
          Left = 432
          Top = 16
          Width = 25
          Height = 21
          Anchors = [akTop, akRight]
          Caption = '...'
          TabOrder = 1
          OnClick = BtnBrowseClick
        end
        object Edit_Muster_TextDatei: TEdit
          Left = 48
          Top = 40
          Width = 377
          Height = 21
          Anchors = [akLeft, akTop, akRight]
          TabOrder = 2
          Text = 'der weltraum unendliche weiten'
        end
      end
    end
  end
  object BtnStop: TButton
    Left = 248
    Top = 184
    Width = 75
    Height = 25
    Caption = 'Abbrechen'
    Enabled = False
    TabOrder = 4
    OnClick = BtnStopClick
  end
  object BtnAnhalten: TButton
    Left = 160
    Top = 184
    Width = 75
    Height = 25
    Caption = 'Anhalten'
    Enabled = False
    TabOrder = 5
    OnClick = BtnAnhaltenClick
  end
  object GrpBox1: TGroupBox
    Left = 8
    Top = 256
    Width = 771
    Height = 129
    Anchors = [akLeft, akTop, akRight]
    Caption = 'Knuth-Morris-Pratt (F-Array)'
    TabOrder = 7
    Visible = False
    DesignSize = (
      771
      129)
    object PaintBox1: TPaintBox
      Left = 8
      Top = 16
      Width = 755
      Height = 75
      Anchors = [akLeft, akTop, akRight]
    end
    object Gauge1: TGauge
      Left = 8
      Top = 96
      Width = 100
      Height = 20
      ForeColor = clNavy
      Progress = 0
    end
    object LblPatternFound1: TLabel
      Left = 120
      Top = 96
      Width = 135
      Height = 13
      Caption = 'Muster gefunden an Position'
    end
    object LblCount1: TLabel
      Left = 120
      Top = 112
      Width = 97
      Height = 13
      Caption = 'ben'#246'tigte Vergleiche'
    end
  end
  object GrpBox2: TGroupBox
    Left = 0
    Top = 400
    Width = 771
    Height = 129
    Anchors = [akLeft, akTop, akRight]
    Caption = 'Knuth-Morris-Pratt (Next-Array)'
    TabOrder = 8
    Visible = False
    DesignSize = (
      771
      129)
    object PaintBox2: TPaintBox
      Left = 8
      Top = 16
      Width = 755
      Height = 75
      Anchors = [akLeft, akTop, akRight]
    end
    object Gauge2: TGauge
      Left = 8
      Top = 96
      Width = 100
      Height = 20
      ForeColor = clNavy
      Progress = 0
    end
    object LblPatternFound2: TLabel
      Left = 120
      Top = 96
      Width = 135
      Height = 13
      Caption = 'Muster gefunden an Position'
    end
    object LblCount2: TLabel
      Left = 120
      Top = 112
      Width = 97
      Height = 13
      Caption = 'ben'#246'tigte Vergleiche'
    end
  end
  object GrpBox3: TGroupBox
    Left = 8
    Top = 544
    Width = 771
    Height = 129
    Anchors = [akLeft, akTop, akRight]
    Caption = 'Boyer-Moore (Strong Good Suffix)'
    TabOrder = 9
    Visible = False
    DesignSize = (
      771
      129)
    object PaintBox3: TPaintBox
      Left = 8
      Top = 16
      Width = 755
      Height = 75
      Anchors = [akLeft, akTop, akRight]
    end
    object Gauge3: TGauge
      Left = 8
      Top = 96
      Width = 100
      Height = 20
      ForeColor = clNavy
      Progress = 0
    end
    object LblPatternFound3: TLabel
      Left = 120
      Top = 96
      Width = 135
      Height = 13
      Caption = 'Muster gefunden an Position'
    end
    object LblCount3: TLabel
      Left = 120
      Top = 112
      Width = 97
      Height = 13
      Caption = 'ben'#246'tigte Vergleiche'
    end
  end
  object GrpBoxAlgChoose: TGroupBox
    Left = 512
    Top = 8
    Width = 257
    Height = 137
    Anchors = [akTop, akRight]
    Caption = 'Algorithmenauswahl'
    TabOrder = 10
    object cbNaiv: TCheckBox
      Left = 8
      Top = 24
      Width = 97
      Height = 17
      Caption = 'Naiv'
      Checked = True
      State = cbChecked
      TabOrder = 0
    end
    object cbKMP_F: TCheckBox
      Left = 8
      Top = 40
      Width = 217
      Height = 17
      Caption = 'Knuth-Moris-Pratt (F-Array)'
      TabOrder = 1
    end
    object cbKMP_Next: TCheckBox
      Left = 8
      Top = 56
      Width = 201
      Height = 17
      Caption = 'Knuth-Morris-Pratt (Next-Array)'
      Checked = True
      State = cbChecked
      TabOrder = 2
    end
    object cbBM_Strong: TCheckBox
      Left = 8
      Top = 72
      Width = 185
      Height = 17
      Caption = 'Boyer-Moore (strong good-suffix)'
      Checked = True
      State = cbChecked
      TabOrder = 3
    end
    object cbBM_Weak: TCheckBox
      Left = 8
      Top = 88
      Width = 185
      Height = 17
      Caption = 'Boyer-Moore (weak good-suffix)'
      TabOrder = 4
    end
    object cbHorspool: TCheckBox
      Left = 8
      Top = 104
      Width = 185
      Height = 17
      Caption = 'Horspool'
      TabOrder = 5
    end
  end
  object GrpBox4: TGroupBox
    Left = 8
    Top = 632
    Width = 771
    Height = 129
    Anchors = [akLeft, akTop, akRight]
    Caption = 'Boyer-Moore (Weak Good Suffix)'
    TabOrder = 11
    Visible = False
    DesignSize = (
      771
      129)
    object PaintBox4: TPaintBox
      Left = 8
      Top = 16
      Width = 755
      Height = 75
      Anchors = [akLeft, akTop, akRight]
    end
    object Gauge4: TGauge
      Left = 8
      Top = 96
      Width = 100
      Height = 20
      ForeColor = clNavy
      Progress = 0
    end
    object LblPatternFound4: TLabel
      Left = 120
      Top = 96
      Width = 135
      Height = 13
      Caption = 'Muster gefunden an Position'
    end
    object LblCount4: TLabel
      Left = 120
      Top = 112
      Width = 97
      Height = 13
      Caption = 'ben'#246'tigte Vergleiche'
    end
  end
  object GrpBox5: TGroupBox
    Left = 8
    Top = 696
    Width = 771
    Height = 129
    Anchors = [akLeft, akTop, akRight]
    Caption = 'Horspool'
    TabOrder = 12
    Visible = False
    DesignSize = (
      771
      129)
    object PaintBox5: TPaintBox
      Left = 8
      Top = 16
      Width = 755
      Height = 75
      Anchors = [akLeft, akTop, akRight]
    end
    object Gauge5: TGauge
      Left = 8
      Top = 96
      Width = 100
      Height = 20
      ForeColor = clNavy
      Progress = 0
    end
    object LblPatternFound5: TLabel
      Left = 120
      Top = 96
      Width = 135
      Height = 13
      Caption = 'Muster gefunden an Position'
    end
    object LblCount5: TLabel
      Left = 120
      Top = 112
      Width = 97
      Height = 13
      Caption = 'ben'#246'tigte Vergleiche'
    end
  end
  object GrpBox0: TGroupBox
    Left = 8
    Top = 440
    Width = 771
    Height = 129
    Anchors = [akLeft, akTop, akRight]
    Caption = 'Naiver Algorithmus'
    TabOrder = 6
    Visible = False
    DesignSize = (
      771
      129)
    object PaintBox0: TPaintBox
      Left = 8
      Top = 16
      Width = 755
      Height = 75
      Anchors = [akLeft, akTop, akRight]
    end
    object Gauge0: TGauge
      Left = 8
      Top = 96
      Width = 100
      Height = 20
      ForeColor = clNavy
      Progress = 0
    end
    object LblPatternFound0: TLabel
      Left = 120
      Top = 96
      Width = 135
      Height = 13
      Caption = 'Muster gefunden an Position'
    end
    object LblCount0: TLabel
      Left = 120
      Top = 112
      Width = 97
      Height = 13
      Caption = 'ben'#246'tigte Vergleiche'
    end
  end
  object OpenDialog1: TOpenDialog
    Left = 304
    Top = 8
  end
end
