object fGtwyAgent: TfGtwyAgent Left = 0 Top = 0 Caption = 'MQTT Client for GTWY[Program by QSenTech. Co. Ltd]' ClientHeight = 595 ClientWidth = 1215 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] OldCreateOrder = False OnClose = FormClose OnCloseQuery = FormCloseQuery OnCreate = FormCreate DesignSize = ( 1215 595) PixelsPerInch = 96 TextHeight = 13 object PageControl1: TPageControl Left = 0 Top = 0 Width = 1215 Height = 595 ActivePage = TabSheet5 Align = alClient Style = tsButtons TabHeight = 40 TabOrder = 0 TabWidth = 150 object TabSheet1: TTabSheet Caption = 'Status' object cxGrid_GTWY: TcxGrid Left = 0 Top = 0 Width = 1207 Height = 545 Align = alClient Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -15 Font.Name = #47569#51008' '#44256#46357 Font.Style = [] ParentFont = False TabOrder = 0 LookAndFeel.Kind = lfUltraFlat LookAndFeel.NativeStyle = False LookAndFeel.SkinName = 'DevExpressStyle' object cxGrid_GTWY_Tv: TcxGridTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoFocusTopRowAfterSorting] DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = < item Format = ',0 '#44148 end> DataController.Summary.SummaryGroups = <> OptionsBehavior.PostponedSynchronization = False OptionsBehavior.FocusCellOnCycle = True OptionsCustomize.ColumnsQuickCustomization = True OptionsData.Deleting = False OptionsData.DeletingConfirmation = False OptionsData.Editing = False OptionsData.Inserting = False OptionsSelection.CellSelect = False OptionsSelection.MultiSelect = True OptionsView.NoDataToDisplayInfoText = 'No Data...' OptionsView.CellAutoHeight = True OptionsView.DataRowHeight = 25 OptionsView.GroupByBox = False OptionsView.HeaderHeight = 25 OptionsView.Indicator = True OptionsView.IndicatorWidth = 10 object cxGrid_GTWY_TvColumn0: TcxGridColumn Caption = 'GTWYID' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter FooterAlignmentHorz = taRightJustify HeaderAlignmentHorz = taCenter SortIndex = 0 SortOrder = soAscending Width = 103 end object cxGrid_GTWY_TvColumn1: TcxGridColumn Caption = 'lastUpdate' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter FooterAlignmentHorz = taRightJustify HeaderAlignmentHorz = taCenter Width = 245 end object cxGrid_GTWY_TvColumn2: TcxGridColumn Caption = 'AI_00' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter FooterAlignmentHorz = taRightJustify HeaderAlignmentHorz = taCenter Width = 90 end object cxGrid_GTWY_TvColumn3: TcxGridColumn Caption = 'AI_01' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter FooterAlignmentHorz = taRightJustify HeaderAlignmentHorz = taCenter Width = 90 end object cxGrid_GTWY_TvColumn4: TcxGridColumn Caption = 'AI_02' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter FooterAlignmentHorz = taRightJustify HeaderAlignmentHorz = taCenter Width = 90 end object cxGrid_GTWY_TvColumn5: TcxGridColumn Caption = 'AI_03' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter FooterAlignmentHorz = taRightJustify HeaderAlignmentHorz = taCenter Width = 90 end object cxGrid_GTWY_TvColumn6: TcxGridColumn Caption = 'TM_00' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 90 end object cxGrid_GTWY_TvColumn7: TcxGridColumn Caption = 'TM_01' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 90 end object cxGrid_GTWY_TvColumn8: TcxGridColumn Caption = 'TM_02' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 90 end object cxGrid_GTWY_TvColumn9: TcxGridColumn Caption = 'TM_03' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 90 end end object cxGrid_GTWY_Lv: TcxGridLevel GridView = cxGrid_GTWY_Tv end end end object TabSheet5: TTabSheet Caption = 'Alarm View' ImageIndex = 4 object cxGrid2: TcxGrid Left = 0 Top = 57 Width = 1207 Height = 488 Align = alClient Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -15 Font.Name = #47569#51008' '#44256#46357 Font.Style = [] ParentFont = False TabOrder = 0 LookAndFeel.Kind = lfUltraFlat LookAndFeel.NativeStyle = False LookAndFeel.SkinName = 'DevExpressStyle' object cxGridTableView2: TcxGridTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoFocusTopRowAfterSorting] DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = < item Format = ',0 '#44148 end> DataController.Summary.SummaryGroups = <> OptionsBehavior.PostponedSynchronization = False OptionsBehavior.FocusCellOnCycle = True OptionsCustomize.ColumnsQuickCustomization = True OptionsData.Deleting = False OptionsData.DeletingConfirmation = False OptionsData.Editing = False OptionsData.Inserting = False OptionsSelection.CellSelect = False OptionsSelection.MultiSelect = True OptionsView.NoDataToDisplayInfoText = 'No Data...' OptionsView.CellAutoHeight = True OptionsView.DataRowHeight = 25 OptionsView.GroupByBox = False OptionsView.HeaderHeight = 25 OptionsView.Indicator = True OptionsView.IndicatorWidth = 10 object cxGridTableView2Column1: TcxGridColumn Caption = #49444#48708#44396#48516 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 113 end object cxGridTableView2Column2: TcxGridColumn Caption = #49444#48708#47749 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 119 end object cxGridTableView2Column3: TcxGridColumn Caption = #48156#49373#51068#51088 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter SortIndex = 0 SortOrder = soDescending Width = 100 end object cxGridTableView2Column4: TcxGridColumn Caption = #48156#49373#49884#44036 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter SortIndex = 1 SortOrder = soDescending Width = 120 end object cxGridTableView2Column5: TcxGridColumn Caption = #50508#46988#49345#53468 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 80 end object cxGridTableView2Column6: TcxGridColumn Caption = #48156#49569#51068#51088 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 100 end object cxGridTableView2Column7: TcxGridColumn Caption = #48156#49569#49884#44036 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 120 end object cxGridTableView2Column8: TcxGridColumn Caption = #49688#49888#48264#54840 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 149 end object cxGridTableView2Column9: TcxGridColumn Caption = #48156#49569#45236#50857 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 274 end end object cxGridLevel2: TcxGridLevel GridView = cxGridTableView2 end end object Panel2: TPanel Left = 0 Top = 0 Width = 1207 Height = 57 Align = alTop BevelOuter = bvNone TabOrder = 1 object Label28: TLabel Left = 248 Top = 25 Width = 47 Height = 13 Caption = #51312#54924' '#44592#44036 end object Label29: TLabel Left = 418 Top = 25 Width = 8 Height = 13 Caption = '~' end object DateTimePicker1: TDateTimePicker Left = 308 Top = 21 Width = 97 Height = 21 Date = 45965.000000000000000000 Time = 0.626815011572034600 TabOrder = 0 end object DateTimePicker2: TDateTimePicker Left = 436 Top = 21 Width = 97 Height = 21 Date = 45965.000000000000000000 Time = 0.626815011572034600 TabOrder = 1 end object Button7: TButton Left = 568 Top = 13 Width = 113 Height = 34 Caption = #51312#54924 TabOrder = 2 OnClick = Button7Click end object RadioGroup2: TRadioGroup Left = 0 Top = 0 Width = 230 Height = 57 Align = alLeft Caption = #44396#48516 Columns = 3 ItemIndex = 0 Items.Strings = ( #51204#52404 #50756#47308 #48156#49373) TabOrder = 3 end end end object TabSheet2: TTabSheet Caption = 'Log' ImageIndex = 1 object Splitter1: TSplitter Left = 0 Top = 169 Width = 1207 Height = 5 Cursor = crVSplit Align = alTop ExplicitTop = 265 ExplicitWidth = 754 end object Memo1: TMemo Left = 0 Top = 51 Width = 1207 Height = 118 Align = alTop TabOrder = 0 end object Memo2: TMemo Left = 0 Top = 174 Width = 1207 Height = 371 Align = alClient TabOrder = 1 WordWrap = False end object Panel1: TPanel Left = 0 Top = 0 Width = 1207 Height = 51 Align = alTop BevelKind = bkFlat BevelOuter = bvNone TabOrder = 2 object CheckBox1: TCheckBox Left = 24 Top = 16 Width = 73 Height = 17 Caption = 'LOG VIEW' TabOrder = 0 end object CheckBox2: TCheckBox Left = 120 Top = 16 Width = 73 Height = 17 Caption = 'LOG SAVE' TabOrder = 1 end end end object TabSheet4: TTabSheet Caption = 'Setup - DEVICE' ImageIndex = 3 DesignSize = ( 1207 545) object GroupBox3: TGroupBox Left = 3 Top = 3 Width = 1201 Height = 519 Anchors = [akLeft, akTop, akRight, akBottom] Caption = 'Device Setting' TabOrder = 0 DesignSize = ( 1201 519) object Label11: TLabel Left = 12 Top = 400 Width = 63 Height = 13 Anchors = [akLeft, akBottom] Caption = 'Device NAME' ExplicitTop = 195 end object Label12: TLabel Left = 12 Top = 427 Width = 49 Height = 13 Anchors = [akLeft, akBottom] Caption = 'GTWY ID' Font.Charset = DEFAULT_CHARSET Font.Color = 234 Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [fsBold] ParentFont = False ExplicitTop = 222 end object Label13: TLabel Left = 12 Top = 454 Width = 62 Height = 13 Anchors = [akLeft, akBottom] Caption = 'MQTT TOPIC' ExplicitTop = 249 end object Label14: TLabel Left = 12 Top = 481 Width = 87 Height = 13 Anchors = [akLeft, akBottom] Caption = 'AI Port No[0..3]' Font.Charset = DEFAULT_CHARSET Font.Color = 234 Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [fsBold] ParentFont = False ExplicitTop = 276 end object Label19: TLabel Left = 528 Top = 427 Width = 88 Height = 13 Anchors = [akLeft, akBottom] Caption = #49444#51221' '#52572#45824#44050'('#50728#46020')' end object Label20: TLabel Left = 764 Top = 427 Width = 23 Height = 13 Anchors = [akLeft, akBottom] Caption = 'X [1]' Visible = False end object Label21: TLabel Left = 764 Top = 481 Width = 23 Height = 13 Anchors = [akLeft, akBottom] Caption = 'X [3]' Visible = False end object Label22: TLabel Left = 764 Top = 454 Width = 23 Height = 13 Anchors = [akLeft, akBottom] Caption = 'X [2]' Visible = False end object Label15: TLabel Left = 895 Top = 427 Width = 23 Height = 13 Anchors = [akLeft, akBottom] Caption = 'Y [1]' Visible = False end object Label16: TLabel Left = 895 Top = 481 Width = 23 Height = 13 Anchors = [akLeft, akBottom] Caption = 'Y [3]' Visible = False end object Label17: TLabel Left = 895 Top = 454 Width = 23 Height = 13 Anchors = [akLeft, akBottom] Caption = 'Y [2]' Visible = False end object Label18: TLabel Left = 528 Top = 400 Width = 88 Height = 13 Anchors = [akLeft, akBottom] Caption = #50508#46988' '#51076#44228#52824'('#50728#46020')' end object Label35: TLabel Left = 528 Top = 454 Width = 88 Height = 13 Anchors = [akLeft, akBottom] Caption = #49444#51221' '#52572#49548#44050'('#50728#46020')' end object cxGrid1: TcxGrid Left = 2 Top = 15 Width = 1197 Height = 367 Align = alTop Anchors = [akLeft, akTop, akRight, akBottom] Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -15 Font.Name = #47569#51008' '#44256#46357 Font.Style = [] ParentFont = False TabOrder = 0 LookAndFeel.Kind = lfUltraFlat LookAndFeel.NativeStyle = False LookAndFeel.SkinName = 'DevExpressStyle' object cxGridTableView1: TcxGridTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> OnFocusedRecordChanged = cxGridTableView1FocusedRecordChanged DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoFocusTopRowAfterSorting] DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = < item Format = ',0 '#44148 end> DataController.Summary.SummaryGroups = <> OptionsBehavior.PostponedSynchronization = False OptionsBehavior.FocusCellOnCycle = True OptionsCustomize.ColumnsQuickCustomization = True OptionsData.Deleting = False OptionsData.DeletingConfirmation = False OptionsData.Editing = False OptionsData.Inserting = False OptionsSelection.CellSelect = False OptionsSelection.MultiSelect = True OptionsView.NoDataToDisplayInfoText = 'No Data...' OptionsView.CellAutoHeight = True OptionsView.DataRowHeight = 25 OptionsView.GroupByBox = False OptionsView.HeaderHeight = 25 OptionsView.Indicator = True OptionsView.IndicatorWidth = 10 object cxGridColumn1: TcxGridColumn Caption = 'Device NM' FooterAlignmentHorz = taRightJustify HeaderAlignmentHorz = taCenter Width = 82 end object cxGridColumn2: TcxGridColumn Caption = 'GTWY ID' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter OnCustomDrawCell = cxGridColumn2CustomDrawCell FooterAlignmentHorz = taRightJustify HeaderAlignmentHorz = taCenter SortIndex = 0 SortOrder = soAscending Width = 87 end object cxGridColumn3: TcxGridColumn Caption = 'MQTT TOPIC' FooterAlignmentHorz = taRightJustify HeaderAlignmentHorz = taCenter Width = 390 end object cxGridColumn4: TcxGridColumn Caption = 'Port No' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter OnCustomDrawCell = cxGridColumn2CustomDrawCell FooterAlignmentHorz = taRightJustify HeaderAlignmentHorz = taCenter SortIndex = 1 SortOrder = soAscending Width = 82 end object cxGridColumn14: TcxGridColumn Caption = #51076#44228#52824'('#50728#46020')' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 99 end object cxGridColumn5: TcxGridColumn Caption = #52572#45824#44050'('#50728#46020')' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 100 end object cxGridColumn16: TcxGridColumn Caption = #52572#49548#44050'('#50728#46020')' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 100 end object cxGridColumn6: TcxGridColumn Caption = 'X [1]' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter Visible = False HeaderAlignmentHorz = taCenter Width = 48 end object cxGridColumn7: TcxGridColumn Caption = 'X [2]' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter Visible = False HeaderAlignmentHorz = taCenter Width = 48 end object cxGridColumn8: TcxGridColumn Caption = 'X [3]' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter Visible = False HeaderAlignmentHorz = taCenter Width = 48 end object cxGridColumn9: TcxGridColumn Caption = 'Y [1]' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter Visible = False HeaderAlignmentHorz = taCenter Width = 48 end object cxGridColumn10: TcxGridColumn Caption = 'Y [2]' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter Visible = False HeaderAlignmentHorz = taCenter Width = 48 end object cxGridColumn11: TcxGridColumn Caption = 'Y [3]' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter Visible = False HeaderAlignmentHorz = taCenter Width = 48 end object cxGridColumn12: TcxGridColumn Visible = False end object cxGridColumn13: TcxGridColumn Visible = False end object cxGridColumn15: TcxGridColumn Caption = 'Qty' PropertiesClassName = 'TcxCurrencyEditProperties' Properties.Alignment.Horz = taCenter Properties.DisplayFormat = '0' HeaderAlignmentHorz = taCenter Width = 40 end end object cxGridLevel1: TcxGridLevel GridView = cxGridTableView1 end end object Edit11: TEdit Left = 120 Top = 397 Width = 329 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 1 end object Edit12: TEdit Left = 120 Top = 424 Width = 329 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 2 end object Edit13: TEdit Left = 120 Top = 451 Width = 329 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 3 end object Edit14: TEdit Left = 120 Top = 478 Width = 329 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 4 end object Button1: TButton Left = 1052 Top = 397 Width = 126 Height = 48 Anchors = [akLeft, akBottom] Caption = 'Device '#52628#44032' / '#49688#51221 TabOrder = 5 OnClick = Button1Click end object Button2: TButton Left = 1052 Top = 451 Width = 126 Height = 48 Anchors = [akLeft, akBottom] Caption = #49440#53469' Device '#49325#51228 TabOrder = 6 OnClick = Button2Click end object Edit18: TEdit Left = 636 Top = 424 Width = 65 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 7 end object Edit19: TEdit Left = 803 Top = 424 Width = 59 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 8 Visible = False end object Edit20: TEdit Left = 803 Top = 451 Width = 59 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 9 Visible = False end object Edit21: TEdit Left = 803 Top = 478 Width = 59 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 10 Visible = False end object Edit15: TEdit Left = 934 Top = 424 Width = 59 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 11 Visible = False end object Edit16: TEdit Left = 934 Top = 451 Width = 59 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 12 Visible = False end object Edit17: TEdit Left = 934 Top = 478 Width = 59 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 13 Visible = False end object Edit22: TEdit Left = 455 Top = 479 Width = 58 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 14 Visible = False end object Edit23: TEdit Left = 519 Top = 479 Width = 74 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 15 Visible = False end object Edit24: TEdit Left = 636 Top = 397 Width = 65 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 16 end object Edit34: TEdit Left = 636 Top = 451 Width = 65 Height = 21 Anchors = [akLeft, akBottom] TabOrder = 17 end end end object TabSheet3: TTabSheet Caption = 'Setup - DB / MQTT / ALARM' ImageIndex = 2 object GroupBox1: TGroupBox Left = 16 Top = 8 Width = 289 Height = 177 Caption = 'Server DB (PG)' TabOrder = 0 object Label6: TLabel Left = 32 Top = 27 Width = 10 Height = 13 Caption = 'IP' end object Label7: TLabel Left = 32 Top = 54 Width = 27 Height = 13 Caption = 'PORT' end object Label8: TLabel Left = 32 Top = 81 Width = 22 Height = 13 Caption = 'User' end object Label9: TLabel Left = 32 Top = 108 Width = 22 Height = 13 Caption = 'Pass' end object Label10: TLabel Left = 32 Top = 135 Width = 37 Height = 13 Caption = 'Schema' end object Edit1: TEdit Left = 112 Top = 24 Width = 153 Height = 21 TabOrder = 0 end object Edit2: TEdit Left = 112 Top = 51 Width = 153 Height = 21 NumbersOnly = True TabOrder = 1 end object Edit3: TEdit Left = 112 Top = 78 Width = 153 Height = 21 TabOrder = 2 end object Edit4: TEdit Left = 112 Top = 105 Width = 153 Height = 21 PasswordChar = '#' TabOrder = 3 end object Edit5: TEdit Left = 112 Top = 132 Width = 153 Height = 21 TabOrder = 4 end end object GroupBox2: TGroupBox Left = 16 Top = 198 Width = 289 Height = 177 Caption = 'MQTT Broker' TabOrder = 1 object Label1: TLabel Left = 32 Top = 27 Width = 10 Height = 13 Caption = 'IP' end object Label2: TLabel Left = 32 Top = 54 Width = 27 Height = 13 Caption = 'PORT' end object Label3: TLabel Left = 32 Top = 81 Width = 38 Height = 13 Caption = 'ClientID' end object Label4: TLabel Left = 32 Top = 108 Width = 33 Height = 13 Caption = 'UserID' end object Label5: TLabel Left = 32 Top = 135 Width = 47 Height = 13 Caption = 'UserPASS' end object Edit6: TEdit Left = 112 Top = 24 Width = 153 Height = 21 TabOrder = 0 end object Edit7: TEdit Left = 112 Top = 51 Width = 153 Height = 21 NumbersOnly = True TabOrder = 1 end object Edit8: TEdit Left = 112 Top = 78 Width = 153 Height = 21 TabOrder = 2 end object Edit9: TEdit Left = 112 Top = 105 Width = 153 Height = 21 TabOrder = 3 end object Edit10: TEdit Left = 112 Top = 132 Width = 153 Height = 21 PasswordChar = '#' TabOrder = 4 end end object Button3: TButton Left = 322 Top = 389 Width = 417 Height = 48 Caption = #54532#47196#44536#47016' '#51333#47308 TabOrder = 2 OnClick = Button3Click end object Button4: TButton Left = 16 Top = 389 Width = 289 Height = 48 Caption = #49444#51221' '#51200#51109 TabOrder = 3 OnClick = Button4Click end object GroupBox4: TGroupBox Left = 322 Top = 8 Width = 417 Height = 177 Caption = 'Naver API Setting' TabOrder = 4 object Label23: TLabel Left = 13 Top = 27 Width = 19 Height = 13 Caption = 'URL' end object Label24: TLabel Left = 13 Top = 81 Width = 60 Height = 13 Caption = 'ACCESS KEY' end object Label25: TLabel Left = 13 Top = 108 Width = 59 Height = 13 Caption = 'SECRET KET' end object Label26: TLabel Left = 13 Top = 135 Width = 69 Height = 13 Caption = #48156#49888' '#51064#51613#48264#54840 end object Label30: TLabel Left = 13 Top = 54 Width = 17 Height = 13 Caption = 'pID' end object Edit25: TEdit Left = 93 Top = 24 Width = 313 Height = 21 TabOrder = 0 Text = 'https://sens.apigw.ntruss.com/sms/v2/services/%s/messages' end object Edit26: TEdit Left = 93 Top = 78 Width = 313 Height = 21 NumbersOnly = True TabOrder = 1 Text = 'ncp_iam_BPAMKR4fFCqdHP216XFU' end object Edit27: TEdit Left = 93 Top = 105 Width = 313 Height = 21 TabOrder = 2 Text = 'ncp_iam_BPKMKRaReqvyaeVxeGdfKnVaOMaIsqkU8T' end object Edit28: TEdit Left = 93 Top = 132 Width = 313 Height = 21 NumbersOnly = True TabOrder = 3 Text = '0336480037' end object Edit32: TEdit Left = 93 Top = 51 Width = 313 Height = 21 TabOrder = 4 Text = 'ncp:sms:kr:361375647463:simple_alarm' end end object GroupBox5: TGroupBox Left = 322 Top = 198 Width = 417 Height = 177 Caption = #50508#46988' '#49688#49888#48264#54840' '#47532#49828#53944 TabOrder = 5 object cxGrid3: TcxGrid Left = 2 Top = 40 Width = 413 Height = 135 Align = alBottom Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -15 Font.Name = #47569#51008' '#44256#46357 Font.Style = [] ParentFont = False TabOrder = 0 LookAndFeel.Kind = lfUltraFlat LookAndFeel.NativeStyle = False LookAndFeel.SkinName = 'DevExpressStyle' object cxGridTableView3: TcxGridTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> OnFocusedRecordChanged = cxGridTableView1FocusedRecordChanged DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoFocusTopRowAfterSorting] DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = < item Format = ',0 '#44148 end> DataController.Summary.SummaryGroups = <> OptionsBehavior.PostponedSynchronization = False OptionsBehavior.FocusCellOnCycle = True OptionsCustomize.ColumnsQuickCustomization = True OptionsData.Deleting = False OptionsData.DeletingConfirmation = False OptionsData.Editing = False OptionsData.Inserting = False OptionsSelection.CellSelect = False OptionsSelection.MultiSelect = True OptionsView.NoDataToDisplayInfoText = 'No Data...' OptionsView.CellAutoHeight = True OptionsView.DataRowHeight = 25 OptionsView.GroupByBox = False OptionsView.HeaderHeight = 25 OptionsView.Indicator = True OptionsView.IndicatorWidth = 10 object cxGridTableView3Column1: TcxGridColumn Caption = #49688#49888#48264#54840 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 140 end object cxGridTableView3Column2: TcxGridColumn Caption = #49688#49888#51088#47749 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 80 end object cxGridTableView3Column3: TcxGridColumn Caption = #44428#54620 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 80 end object cxGridTableView3Column4: TcxGridColumn Caption = #51649#52293 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 80 end end object cxGridLevel3: TcxGridLevel GridView = cxGridTableView3 end end object Button5: TButton Left = 336 Top = 15 Width = 79 Height = 25 Align = alRight Caption = #51312#54924 TabOrder = 1 OnClick = Button5Click end end object GroupBox6: TGroupBox Left = 754 Top = 84 Width = 417 Height = 353 Caption = 'SMS TEST' TabOrder = 6 object Label31: TLabel Left = 260 Top = 76 Width = 56 Height = 13 Caption = #51076#44228#44050' ('#8451')' end object Label32: TLabel Left = 260 Top = 102 Width = 56 Height = 13 Caption = #54788#51116#44050' ('#8451')' end object Label33: TLabel Left = 260 Top = 48 Width = 33 Height = 13 Caption = #51109#48708#47749 end object Edit30: TEdit Left = 296 Top = 45 Width = 105 Height = 21 Alignment = taCenter TabOrder = 0 Text = #53448#51648#47196'_02 '#50728#46020#51060#49345 end object Button9: TButton Left = 260 Top = 126 Width = 141 Height = 32 Caption = 'SMS '#51204#49569' '#53580#49828#53944 TabOrder = 1 OnClick = Button9Click end object Memo3: TMemo Left = 10 Top = 16 Width = 239 Height = 142 Lines.Strings = ( '['#45348#50732']' '%s' #51076#44228#44050' %s'#8451' / '#54788#51116' %s'#8451 'https://neol.co.kr') TabOrder = 2 end object Edit31: TEdit Left = 344 Top = 72 Width = 57 Height = 21 Alignment = taCenter TabOrder = 3 Text = '800' end object Memo4: TMemo Left = 10 Top = 164 Width = 188 Height = 174 TabOrder = 4 end object Memo5: TMemo Left = 204 Top = 164 Width = 199 Height = 174 TabOrder = 5 end object Edit33: TEdit Left = 344 Top = 99 Width = 57 Height = 21 Alignment = taCenter TabOrder = 8 Text = '900' end object RadioButton2: TRadioButton Left = 344 Top = 19 Width = 49 Height = 17 Caption = 'MMS' Enabled = False TabOrder = 7 OnClick = RadioButton2Click end object RadioButton1: TRadioButton Left = 262 Top = 19 Width = 49 Height = 17 Caption = 'SMS' Checked = True TabOrder = 6 TabStop = True OnClick = RadioButton2Click end object RadioGroup1: TRadioGroup Left = 13 Top = 110 Width = 161 Height = 46 Caption = #44396#48516 Columns = 2 ItemIndex = 0 Items.Strings = ( 'REAL' 'TEST') TabOrder = 9 Visible = False end end object GroupBox7: TGroupBox Left = 754 Top = 3 Width = 417 Height = 74 Caption = 'Alarm Setting' TabOrder = 7 object Label27: TLabel Left = 18 Top = 20 Width = 123 Height = 13 Caption = #50508#46988' '#51116#51204#49569' '#51452#44592' (Count)' end object Edit29: TEdit Left = 18 Top = 43 Width = 123 Height = 21 Alignment = taCenter NumbersOnly = True TabOrder = 0 Text = '60' end object Button8: TButton Left = 174 Top = 20 Width = 75 Height = 44 Caption = #51201#50857 TabOrder = 1 OnClick = Button8Click end end end end object CheckBox3: TCheckBox Left = 792 Top = 15 Width = 73 Height = 17 Anchors = [akLeft, akBottom] Caption = #48372#51221' '#51228#50808 TabOrder = 1 end object MQTTClient1: TMQTTClient KeepAlive = 10 MaxRetries = 8 RetryTime = 60 Clean = False Broker = False AutoSubscribe = False Port = 1883 LocalBounce = False OnClientID = MQTTClient1ClientID OnMon = MQTTClient1Mon OnOnline = MQTTClient1Online OnOffline = MQTTClient1Offline OnEnableChange = MQTTClient1EnableChange OnFailure = MQTTClient1Failure OnMsg = MQTTClient1Msg Left = 688 Top = 320 end object FDConnection1: TFDConnection Left = 604 Top = 376 end object FDQuery1: TFDQuery Connection = FDConnection1 Left = 692 Top = 380 end object FDPhysPgDriverLink1: TFDPhysPgDriverLink Left = 800 Top = 376 end object FDGUIxWaitCursor1: TFDGUIxWaitCursor Provider = 'Forms' Left = 880 Top = 380 end object TrayIcon1: TTrayIcon OnDblClick = TrayIcon1DblClick Left = 636 Top = 166 end object FDScript1: TFDScript SQLScripts = <> Connection = FDConnection1 Params = <> Macros = <> Left = 692 Top = 470 end end