forked from dfdragon/kcptun_gclient
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Main.dfm
1499 lines (1499 loc) · 52.8 KB
/
Main.dfm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
object FMain: TFMain
Left = 0
Top = 0
BorderIcons = [biSystemMenu, biMinimize]
BorderStyle = bsSingle
Caption = 'KCPTun '#23458#25143#31471#37197#32622#31649#29702#24037#20855
ClientHeight = 688
ClientWidth = 1188
Color = clBtnFace
Font.Charset = ANSI_CHARSET
Font.Color = clWindowText
Font.Height = -12
Font.Name = #23435#20307
Font.Style = []
OldCreateOrder = False
Position = poScreenCenter
OnCreate = FormCreate
OnDestroy = FormDestroy
PixelsPerInch = 96
TextHeight = 12
object Label_ClientEXEDir: TLabel
Left = 284
Top = 11
Width = 126
Height = 12
Caption = 'KCPTun'#23458#25143#31471'exe'#25991#20214#65306
end
object Label_AutoConnUnit: TLabel
Left = 143
Top = 572
Width = 12
Height = 12
Caption = #31186
end
object ListView_Node: TListView
Left = 8
Top = 8
Width = 264
Height = 521
Columns = <
item
Caption = #23458#25143#31471#21015#34920
Width = 255
end>
FlatScrollBars = True
HideSelection = False
ReadOnly = True
RowSelect = True
TabOrder = 0
ViewStyle = vsReport
OnClick = ListView_NodeClick
OnCustomDrawItem = ListView_NodeCustomDrawItem
OnKeyUp = ListView_NodeKeyUp
OnMouseDown = ListView_NodeMouseDown
end
object Btn_AddNode: TButton
Left = 35
Top = 600
Width = 75
Height = 25
Caption = #28155#21152
TabOrder = 4
OnClick = Btn_AddNodeClick
end
object Btn_DeleteNode: TButton
Left = 163
Top = 600
Width = 75
Height = 25
Caption = #21024#38500
Enabled = False
TabOrder = 5
OnClick = Btn_DeleteNodeClick
end
object Btn_StartAll: TButton
Left = 35
Top = 639
Width = 75
Height = 25
Caption = #20840#37096#21551#21160
TabOrder = 6
OnClick = Btn_StartAllClick
end
object Btn_StopAll: TButton
Left = 163
Top = 639
Width = 75
Height = 25
Caption = #20840#37096#20572#27490
TabOrder = 7
OnClick = Btn_StopAllClick
end
object StatusBar_Status: TStatusBar
Left = 0
Top = 669
Width = 1188
Height = 19
Panels = <
item
Width = 700
end
item
Alignment = taCenter
Text = #26816#26597#26356#26032
Width = 100
end
item
Alignment = taCenter
Text = #39033#30446#20027#39029
Width = 100
end
item
Alignment = taCenter
Text = ' KcpTun '#23458#25143#31471#35201#27714#65306#20351#29992' 20160906 '#25110#26356#39640#29256#26412
Width = 50
end>
OnMouseDown = StatusBar_StatusMouseDown
end
object Panel_ClientNodeInfo: TPanel
Left = 278
Top = 32
Width = 905
Height = 633
BevelInner = bvLowered
TabOrder = 10
object Label_Remark: TLabel
Left = 14
Top = 313
Width = 36
Height = 12
Caption = #22791#27880#65306
end
object SpeedBtn_ClearLog: TSpeedButton
Left = 870
Top = 310
Width = 23
Height = 22
Hint = #28165#38500#26085#24535
Flat = True
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000112141F018392ED018293EC0157
639E011315210000000000000000000000000000000000000000000000000000
0000000000000000000000000000010B0D13017D8CE24FC2D1FD5CD3E1FF30B2
C2FA098B9CF6015D69A9010C0D14000000000000000000000000000000000000
0000000000000000000000000000016E7BC536B2C1FA60D8E7FF27CADFFF4FD4
E5FF6ED9E7FF32B1C2FB018090E6011618260000000000000000000000000000
0000000000000000000001262A431A96A5F66DDAE8FF11C5DCFF04C2DAFF04C2
DAFF16C6DCFF5CD7E7FF56C7D5FE068898F10123283F00000000000000000000
00000000000000000000027786D45FCFDDFF47DAEDFF19D0E7FF12CBE3FF08C4
DCFF04C2DAFF04C2DAFF4DD3E4FF59CDDCFF058899F40110121C000000000000
000000000000010F111A1190A0F78BEDFBFF3DE5FCFF38E4FBFF30DEF6FF24D7
EEFF15CDE5FF05C3DBFF04C2DAFF57D6E6FF33B3C3FB015F69A8000000000000
00000000000001303B5F2EA9B9F58AEFFDFF60EAFDFF62EBFDFF53E9FDFF3DE6
FDFF2BDBF3FF19D0E7FF11C6DCFF4AD2E4FF68D4E2FF028192E9000000000000
000001050507011F88D71442ABFC84EAFBFF6CECFDFF84EFFDFF6EECFDFF53E9
FDFF45E5FBFF66E3F3FF78DDEBFF49C0CEFE1B97A6F3018091EA000000000135
3B5F018292EB28A0B5F6294BBBFF1E39B8FF62D8F6FF64EAFDFF6DEBFDFF7EEE
FDFF88EAF8FF44BBC9FA068C9AF7015B67A30124284001020202000000000132
385A028899F650C8D8FF69DCECFF346EC8FF0E1CABFF63B1D7FF73DCEAFF42B7
C6F70A8B9DF6025A649F0110121B000000000000000000000000000000000000
00000134458101889CFE42BDCDFF78DEEBFF1766ABF7013190E4027684D20142
4A77010C0E15000000000000000000000000000000000000000001020202012C
4995024B7BF40C77B2FF0288A1FF33AEBEFE1D98A8F20122263D000000000000
00000000000000000000000000000000000000000000000000000121366F044F
81F4107BBCFF117EC1FF024F7EF2016B7CCE018B9CFF01171A29000000000000
0000000000000000000000000000000000000000000000000000014673ED0D73
B2FF117EC1FF0B6CA9FF01406ADA0102020201485182010B0D13000000000000
000000000000000000000000000000000000000000000000000001426EE50B6A
A6FF0C6EABFF014877F501142144000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000001121D3B0141
6BDA01436DE30115224700000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000}
ParentShowHint = False
ShowHint = True
OnClick = SpeedBtn_ClearLogClick
end
object SpeedBtn_CMDLine: TSpeedButton
Left = 484
Top = 310
Width = 23
Height = 22
Hint = #21629#20196#39044#35272
Flat = True
Glyph.Data = {
36050000424D3605000000000000360400002800000010000000100000000100
0800000000000001000000000000000000000001000000010000FFFFFF00FF80
8000CCCCCC006355550068586000978787006F5A6300978B8B006A555D006A54
5B0095888A0085767800968A8B006A555C00806F7200A69C9C006B555C00BBB4
B300B3965800735D5C00C6A857006A555C00D4B556006B555C006B555D006B55
5C00A09596006C555D00B0955D009F9495006F595E00A2885F00FDDA5300FFDC
5300EFCE5400DCBD5600FFDD56006A545C00705A5F00A2895F00725D6400715E
6400725E640079666C0086767B008E7F820096898B00FFF1BA00FFF9E1000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000030000
000000000000030000000009151B15090000000009151B150900081316201613
0800000813162016130810142124241410000010142124241410172221303022
180404192221303022170D12212F2F1C292525281C212F2F120D061E1F232726
2B25252B2627231F1E06000B2B2A2B2D2C0E0E2C2D2B2A2B0B0000000A2E2E2E
2E05052E2E2E2E0A00000000000C2E2E1D00001A2E2E0C00000000000000070F
110000110F070000000000000000000102000002010000000000000000000000
0000000000000000000000000000000000000000000000000000}
ParentShowHint = False
ShowHint = True
OnClick = SpeedBtn_CMDLineClick
end
object Label_ConfigFileDir: TLabel
Left = 32
Top = 11
Width = 102
Height = 12
Caption = #20351#29992#37197#32622#25991#20214'(c)'#65306
end
object GroupBox_BascPara: TGroupBox
Left = 11
Top = 33
Width = 458
Height = 72
Caption = #22522#30784#21442#25968
TabOrder = 3
object Label_LocalPort: TLabel
Left = 47
Top = 21
Width = 102
Height = 12
Caption = #26412#22320#20390#21548#31471#21475'(l)'#65306
ParentShowHint = False
ShowHint = True
end
object Label_KCPServerIP: TLabel
Left = 41
Top = 47
Width = 108
Height = 12
Caption = 'KCP'#26381#21153#22120#22320#22336'(r)'#65306
ParentShowHint = False
ShowHint = True
end
object Label_KCPServerPort: TLabel
Left = 313
Top = 47
Width = 36
Height = 12
Hint = #40664#35748#20540#65306'29900'
Caption = #31471#21475#65306
ParentShowHint = False
ShowHint = True
end
object Edit_LocalPort: TEdit
Left = 155
Top = 18
Width = 121
Height = 20
MaxLength = 5
ParentShowHint = False
ShowHint = True
TabOrder = 0
OnChange = Edit_LocalPortChange
OnKeyPress = Edit_LocalPortKeyPress
end
object Edit_KCPServerIP: TEdit
Left = 155
Top = 44
Width = 121
Height = 20
ParentShowHint = False
ShowHint = True
TabOrder = 1
OnChange = Edit_KCPServerIPChange
end
object Edit_KCPServerPort: TEdit
Left = 354
Top = 44
Width = 81
Height = 20
Hint = #40664#35748#20540#65306'29900'
MaxLength = 5
ParentShowHint = False
ShowHint = True
TabOrder = 2
OnChange = Edit_KCPServerPortChange
OnKeyPress = Edit_LocalPortKeyPress
end
end
object GroupBox_SelectPara: TGroupBox
Left = 11
Top = 112
Width = 458
Height = 190
Caption = #21487#36873#21442#25968'('#21152#26143#21442#25968#38656#35201#19982#26381#21153#31471#20445#25345#19968#33268')'
TabOrder = 4
object Label_Key: TLabel
Left = 31
Top = 26
Width = 132
Height = 12
Hint = #40664#35748#20540#65306'it'#39's a secrect'
Caption = #9733' '#36890#35759#23494#38053'(key)'#65306
Font.Charset = ANSI_CHARSET
Font.Color = clBlue
Font.Height = -12
Font.Name = #23435#20307
Font.Style = []
ParentFont = False
ParentShowHint = False
ShowHint = True
end
object Label_Crypt: TLabel
Left = 31
Top = 54
Width = 132
Height = 12
Hint = #40664#35748#20540#65306'aes'
Caption = #9733' '#21152#23494#26041#24335'(crypt)'#65306
Font.Charset = ANSI_CHARSET
Font.Color = clBlue
Font.Height = -12
Font.Name = #23435#20307
Font.Style = []
ParentFont = False
ParentShowHint = False
ShowHint = True
end
object Label_Conn: TLabel
Left = 79
Top = 110
Width = 84
Height = 12
Hint = #40664#35748#20540#65306'1'
Caption = #36830#25509#25968'(conn)'#65306
ParentShowHint = False
ShowHint = True
end
object Label_MTU: TLabel
Left = 321
Top = 109
Width = 84
Height = 12
Hint = #40664#35748#20540#65306'1350'
Caption = 'MTU'#22823#23567'(mtu)'#65306
ParentShowHint = False
ShowHint = True
end
object Label_SndWnd: TLabel
Left = 55
Top = 138
Width = 108
Height = 12
Hint = #40664#35748#20540#65306'128'
Caption = #21457#36865#31383#21475'(sndwnd)'#65306
ParentShowHint = False
ShowHint = True
end
object Label_RcvWnd: TLabel
Left = 297
Top = 137
Width = 108
Height = 12
Hint = #40664#35748#20540#65306'1024'
Caption = #25509#25910#31383#21475'(rcvwnd)'#65306
ParentShowHint = False
ShowHint = True
end
object Label_DSCP: TLabel
Left = 43
Top = 166
Width = 120
Height = 12
Hint = #40664#35748#20540#65306'0'
Caption = #25968#25454#21253#20248#20808#32423'(dscp)'#65306
ParentShowHint = False
ShowHint = True
end
object Label_DataShard: TLabel
Left = 31
Top = 82
Width = 132
Height = 12
Hint = #40664#35748#20540#65306'10'
Caption = #9733' '#25968#25454#22359'(datashard)'#65306
Font.Charset = ANSI_CHARSET
Font.Color = clBlue
Font.Height = -12
Font.Name = #23435#20307
Font.Style = []
ParentFont = False
ParentShowHint = False
ShowHint = True
end
object Label_ParityShard: TLabel
Left = 261
Top = 81
Width = 144
Height = 12
Hint = #40664#35748#20540#65306'3'
Caption = #9733' '#26657#39564#22359'(parityshard)'#65306
Font.Charset = ANSI_CHARSET
Font.Color = clBlue
Font.Height = -12
Font.Name = #23435#20307
Font.Style = []
ParentFont = False
ParentShowHint = False
ShowHint = True
end
object Label_NoComp: TLabel
Left = 332
Top = 54
Width = 114
Height = 12
Hint = #40664#35748#20540#65306#19981#24320#21551
Caption = #9733' '#31105#29992#21387#32553'(nocomp)'
Font.Charset = ANSI_CHARSET
Font.Color = clBlue
Font.Height = -12
Font.Name = #23435#20307
Font.Style = []
ParentFont = False
ParentShowHint = False
ShowHint = True
end
object Label_AutoExpire: TLabel
Left = 273
Top = 166
Width = 132
Height = 12
Hint = #40664#35748#20540#65306'0'
Caption = #36807#26399#26102#38388'(autoexpire)'#65306
ParentShowHint = False
ShowHint = True
end
object CheckBox_Key: TCheckBox
Left = 10
Top = 24
Width = 17
Height = 17
Hint = #40664#35748#20540#65306'it'#39's a secrect'
ParentShowHint = False
ShowHint = True
TabOrder = 0
OnClick = CheckBox_KeyClick
end
object Edit_Key: TEdit
Left = 164
Top = 22
Width = 281
Height = 20
Hint = #40664#35748#20540#65306'it'#39's a secrect'
ParentShowHint = False
ShowHint = True
TabOrder = 1
OnChange = Edit_KeyChange
end
object CheckBox_Crypt: TCheckBox
Left = 10
Top = 52
Width = 17
Height = 17
Hint = #40664#35748#20540#65306'aes'
ParentShowHint = False
ShowHint = True
TabOrder = 2
OnClick = CheckBox_CryptClick
end
object ComboBox_Crypt: TComboBox
Left = 164
Top = 50
Width = 113
Height = 20
Hint = #40664#35748#20540#65306'aes'
Style = csDropDownList
DropDownCount = 20
ParentShowHint = False
ShowHint = True
TabOrder = 3
OnChange = ComboBox_CryptChange
Items.Strings = (
'aes'
'aes-128'
'aes-192'
'salsa20'
'blowfish'
'twofish'
'cast5'
'3des'
'tea'
'xtea'
'xor'
'none')
end
object CheckBox_Conn: TCheckBox
Left = 10
Top = 108
Width = 17
Height = 17
Hint = #40664#35748#20540#65306'1'
ParentShowHint = False
ShowHint = True
TabOrder = 9
OnClick = CheckBox_ConnClick
end
object Edit_Conn: TEdit
Left = 164
Top = 106
Width = 41
Height = 20
Hint = #40664#35748#20540#65306'1'
ParentShowHint = False
ShowHint = True
TabOrder = 10
OnChange = Edit_ConnChange
OnKeyPress = Edit_LocalPortKeyPress
end
object CheckBox_MTU: TCheckBox
Left = 244
Top = 108
Width = 17
Height = 17
Hint = #40664#35748#20540#65306'1350'
ParentShowHint = False
ShowHint = True
TabOrder = 11
OnClick = CheckBox_MTUClick
end
object Edit_MTU: TEdit
Left = 406
Top = 105
Width = 41
Height = 20
Hint = #40664#35748#20540#65306'1350'
ParentShowHint = False
ShowHint = True
TabOrder = 12
OnChange = Edit_MTUChange
OnKeyPress = Edit_LocalPortKeyPress
end
object CheckBox_SndWnd: TCheckBox
Left = 10
Top = 136
Width = 17
Height = 17
Hint = #40664#35748#20540#65306'128'
ParentShowHint = False
ShowHint = True
TabOrder = 13
OnClick = CheckBox_SndWndClick
end
object Edit_SndWnd: TEdit
Left = 164
Top = 134
Width = 41
Height = 20
Hint = #40664#35748#20540#65306'128'
ParentShowHint = False
ShowHint = True
TabOrder = 14
OnChange = Edit_SndWndChange
OnKeyPress = Edit_LocalPortKeyPress
end
object CheckBox_RcvWnd: TCheckBox
Left = 244
Top = 136
Width = 17
Height = 17
Hint = #40664#35748#20540#65306'1024'
ParentShowHint = False
ShowHint = True
TabOrder = 15
OnClick = CheckBox_RcvWndClick
end
object Edit_RcvWnd: TEdit
Left = 406
Top = 133
Width = 41
Height = 20
Hint = #40664#35748#20540#65306'1024'
ParentShowHint = False
ShowHint = True
TabOrder = 16
OnChange = Edit_RcvWndChange
OnKeyPress = Edit_LocalPortKeyPress
end
object CheckBox_NoComp: TCheckBox
Left = 315
Top = 52
Width = 17
Height = 17
Hint = #40664#35748#20540#65306#19981#24320#21551
Font.Charset = ANSI_CHARSET
Font.Color = clBlack
Font.Height = -12
Font.Name = #23435#20307
Font.Style = []
ParentFont = False
ParentShowHint = False
ShowHint = True
TabOrder = 4
OnClick = CheckBox_NoCompClick
end
object CheckBox_DSCP: TCheckBox
Left = 10
Top = 164
Width = 17
Height = 17
Hint = #40664#35748#20540#65306'0'
ParentShowHint = False
ShowHint = True
TabOrder = 17
OnClick = CheckBox_DSCPClick
end
object Edit_DSCP: TEdit
Left = 164
Top = 162
Width = 41
Height = 20
Hint = #40664#35748#20540#65306'0'
ParentShowHint = False
ShowHint = True
TabOrder = 18
OnChange = Edit_DSCPChange
OnKeyPress = Edit_LocalPortKeyPress
end
object CheckBox_DataShard: TCheckBox
Left = 10
Top = 80
Width = 17
Height = 17
Hint = #40664#35748#20540#65306'10'
ParentShowHint = False
ShowHint = True
TabOrder = 5
OnClick = CheckBox_DataShardClick
end
object Edit_DataShard: TEdit
Left = 164
Top = 78
Width = 41
Height = 20
Hint = #40664#35748#20540#65306'10'
ParentShowHint = False
ShowHint = True
TabOrder = 6
OnChange = Edit_DataShardChange
OnKeyPress = Edit_LocalPortKeyPress
end
object CheckBox_ParityShard: TCheckBox
Left = 244
Top = 80
Width = 17
Height = 17
Hint = #40664#35748#20540#65306'3'
ParentShowHint = False
ShowHint = True
TabOrder = 7
OnClick = CheckBox_ParityShardClick
end
object Edit_ParityShard: TEdit
Left = 406
Top = 77
Width = 41
Height = 20
Hint = #40664#35748#20540#65306'3'
ParentShowHint = False
ShowHint = True
TabOrder = 8
OnChange = Edit_ParityShardChange
OnKeyPress = Edit_LocalPortKeyPress
end
object CheckBox_AutoExpire: TCheckBox
Left = 244
Top = 164
Width = 17
Height = 17
Hint = #40664#35748#20540#65306'0'
ParentShowHint = False
ShowHint = True
TabOrder = 19
OnClick = CheckBox_AutoExpireClick
end
object Edit_AutoExpire: TEdit
Left = 406
Top = 162
Width = 41
Height = 20
Hint = #40664#35748#20540#65306'0'
ParentShowHint = False
ShowHint = True
TabOrder = 20
OnChange = Edit_AutoExpireChange
OnKeyPress = Edit_LocalPortKeyPress
end
end
object GroupBox_Mode: TGroupBox
Left = 480
Top = 33
Width = 417
Height = 88
Caption = #20256#36755#27169#24335
TabOrder = 5
object Label_Interval: TLabel
Left = 35
Top = 45
Width = 120
Height = 12
Hint = #40664#35748#20540#65306'40'
Caption = #38388#38548#26102#38388'(interval)'#65306
ParentShowHint = False
ShowHint = True
end
object Label_Resend: TLabel
Left = 250
Top = 45
Width = 108
Height = 12
Hint = #40664#35748#20540#65306'0'
Caption = #24555#36895#37325#20256'(resend)'#65306
ParentShowHint = False
ShowHint = True
end
object Label_NC: TLabel
Left = 35
Top = 67
Width = 72
Height = 12
Hint = #40664#35748#20540#65306#19981#24320#21551
Caption = #20851#38381#27969#25511'(nc)'
ParentShowHint = False
ShowHint = True
end
object Label_Mode: TLabel
Left = 59
Top = 23
Width = 96
Height = 12
Hint = #40664#35748#20540#65306'fast'
Caption = #27169#24335#36873#25321'(mode)'#65306
ParentShowHint = False
ShowHint = True
end
object Label_NoDelay: TLabel
Left = 250
Top = 23
Width = 144
Height = 12
Hint = #40664#35748#20540#65306#19981#24320#21551
Caption = #21551#29992'nodelay'#27169#24335'(nodelay)'
ParentShowHint = False
ShowHint = True
end
object CheckBox_NoDelay: TCheckBox
Left = 232
Top = 22
Width = 17
Height = 17
Hint = #40664#35748#20540#65306#19981#24320#21551
ParentShowHint = False
ShowHint = True
TabOrder = 2
OnClick = CheckBox_NoDelayClick
end
object CheckBox_Interval: TCheckBox
Left = 14
Top = 44
Width = 17
Height = 17
Hint = #40664#35748#20540#65306'40'
ParentShowHint = False
ShowHint = True
TabOrder = 3
OnClick = CheckBox_IntervalClick
end
object Edit_Interval: TEdit
Left = 154
Top = 42
Width = 59
Height = 20
Hint = #40664#35748#20540#65306'40'
ParentShowHint = False
ShowHint = True
TabOrder = 4
OnChange = Edit_IntervalChange
OnKeyPress = Edit_LocalPortKeyPress
end
object CheckBox_Resend: TCheckBox
Left = 232
Top = 44
Width = 17
Height = 17
Hint = #40664#35748#20540#65306'0'
ParentShowHint = False
ShowHint = True
TabOrder = 5
OnClick = CheckBox_ResendClick
end
object Edit_Resend: TEdit
Left = 358
Top = 42
Width = 41
Height = 20
Hint = #40664#35748#20540#65306'0'
ParentShowHint = False
ShowHint = True
TabOrder = 6
OnChange = Edit_ResendChange
OnKeyPress = Edit_LocalPortKeyPress
end
object CheckBox_NC: TCheckBox
Left = 14
Top = 66
Width = 17
Height = 17
Hint = #40664#35748#20540#65306#19981#24320#21551
ParentShowHint = False
ShowHint = True
TabOrder = 7
OnClick = CheckBox_NCClick
end
object CheckBox_Mode: TCheckBox
Left = 14
Top = 22
Width = 17
Height = 17
Hint = #40664#35748#20540#65306'fast'
ParentShowHint = False
ShowHint = True
TabOrder = 0
OnClick = CheckBox_ModeClick
end
object ComboBox_Mode: TComboBox
Left = 154
Top = 20
Width = 59
Height = 20
Hint = #40664#35748#20540#65306'fast'
Style = csDropDownList
ParentShowHint = False
ShowHint = True
TabOrder = 1
OnChange = ComboBox_ModeChange
Items.Strings = (
'fast3'
'fast2'
'fast'
'normal'
'manual')
end
end
object Memo_Log: TMemo
Left = 6
Top = 339
Width = 891
Height = 287
Color = clBlack
Font.Charset = ANSI_CHARSET
Font.Color = clWhite
Font.Height = -16
Font.Name = 'Courier New'
Font.Style = []
ParentFont = False
ReadOnly = True
ScrollBars = ssVertical
TabOrder = 11
end
object Edit_Remark: TEdit
Left = 49
Top = 310
Width = 420
Height = 20
TabOrder = 7
OnChange = Edit_RemarkChange
end
object Btn_Start: TButton
Left = 577
Top = 308
Width = 75
Height = 25
Caption = #21551#21160
TabOrder = 8
OnClick = Btn_StartClick
end
object Btn_Stop: TButton
Left = 733
Top = 308
Width = 75
Height = 25
Caption = #20572#27490
TabOrder = 9
OnClick = Btn_StopClick
end
object Memo_CMDLine: TMemo
Left = 480
Top = 188
Width = 417
Height = 114
Color = clInfoBk
Font.Charset = ANSI_CHARSET
Font.Color = clWindowText
Font.Height = -14
Font.Name = 'Courier New'
Font.Style = []
ParentFont = False
ReadOnly = True
ScrollBars = ssVertical
TabOrder = 10
OnDblClick = Memo_CMDLineDblClick
end
object GroupBox_HiddenPara: TGroupBox
Left = 480
Top = 125
Width = 417
Height = 61
Caption = #38544#34255#21442#25968
TabOrder = 6
object Label_ACKNoDelay: TLabel
Left = 36
Top = 19
Width = 120
Height = 12
Hint = #40664#35748#20540#65306#19981#24320#21551
Caption = #31435#21363#21709#24212'(acknodelay)'
Font.Charset = ANSI_CHARSET
Font.Color = clBlack
Font.Height = -12
Font.Name = #23435#20307
Font.Style = []
ParentFont = False
ParentShowHint = False
ShowHint = True
end
object Label_SockBuf: TLabel
Left = 36
Top = 42
Width = 162
Height = 12
Hint = #40664#35748#20540#65306'4194304'
Caption = 'socket'#32531#20914#21306#22823#23567'(sockbuf)'#65306
Font.Charset = ANSI_CHARSET
Font.Color = clBlack
Font.Height = -12
Font.Name = #23435#20307
Font.Style = []
ParentFont = False
ParentShowHint = False
ShowHint = True
end
object Label_KeepAlive: TLabel
Left = 205
Top = 19
Width = 150
Height = 12
Hint = #40664#35748#20540#65306'10'
Caption = #20445#25345#36830#25509#26102#38388'(keepalive)'#65306
Font.Charset = ANSI_CHARSET
Font.Color = clBlack
Font.Height = -12
Font.Name = #23435#20307
Font.Style = []
ParentFont = False
ParentShowHint = False
ShowHint = True
end
object CheckBox_ACKNoDelay: TCheckBox
Left = 14
Top = 18
Width = 17
Height = 17
Hint = #40664#35748#20540#65306#19981#24320#21551
ParentShowHint = False
ShowHint = True
TabOrder = 0
OnClick = CheckBox_ACKNoDelayClick
end
object CheckBox_SockBuf: TCheckBox
Left = 14