| 18 | 
   | 
     edit_datatype: TEdit; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 19 | 
   | 
     procedure btn_cancelClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 20 | 
   | 
     procedure btn_okClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 | 21 | 
 < | 
     procedure MakeVarInput(objectname: String; offset: LongWord; | 
 
 
 
 
 
 
 
 
 
 | 21 | 
 > | 
     procedure MakeVarInput(objectname: String; offset: Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 22 | 
   | 
       datatype: Word; current: String; caller: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 23 | 
   | 
     procedure FormCreate(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 24 | 
   | 
   private | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 40 | 
   | 
   caller_win_dat: TForm_BinEdit; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 41 | 
   | 
   caller_win_raw: TForm_RawEdit; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 42 | 
   | 
   _datatype: Word; | 
 
 
 
 
 
 
 
 
 
 
 
 | 43 | 
 < | 
   _offset: LongWord; | 
 
 
 
 
 
 
 
 
 
 | 43 | 
 > | 
   _offset: Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 44 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 45 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 46 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 47 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 48 | 
 < | 
 procedure TForm_ValueEdit.MakeVarInput(objectname: String; offset: LongWord; | 
 
 
 
 
 
 
 
 
 
 | 48 | 
 > | 
 procedure TForm_ValueEdit.MakeVarInput(objectname: String; offset: Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 49 | 
   | 
   datatype: Word; current: String; caller: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 50 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 51 | 
   | 
   caller_win_dat := nil; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 66 | 
   | 
   edit_current.Text := current; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 67 | 
   | 
   edit_new.EditType := etString; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 68 | 
   | 
   edit_new.Text := ''; | 
 
 
 
 
 
 
 
 
 
 | 69 | 
 – | 
   edit_new.LimitCheck := False; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 69 | 
   | 
   edit_new.MaxLength := 0; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 70 | 
   | 
   edit_new.Max := 0; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 71 | 
   | 
   edit_new.BorderStyle := bsSingle; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 109 | 
   | 
       Self.Width := 700; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 110 | 
   | 
     end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 111 | 
   | 
   end; | 
 
 
 
 
 
 
 
 
 | 112 | 
 + | 
   edit_new.Text := current; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 113 | 
   | 
   edit_new.SetFocus; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 114 | 
   | 
   edit_new.SelectAll; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 115 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 135 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 136 | 
   | 
 procedure TForm_ValueEdit.FormCreate(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 137 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 | 138 | 
 + | 
   DecimalSeparator := '.'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 139 | 
   | 
   edit_new := TCrossEdit.Create(Self); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 140 | 
   | 
   with edit_new do | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 141 | 
   | 
   begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 159 | 
   | 
     FocusAlignment := taLeftJustify; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 160 | 
   | 
     NoFocusAlignment := taLeftJustify; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 161 | 
   | 
     Precision := 15; | 
 
 
 
 
 
 
 
 
 
 
 
 | 162 | 
 < | 
     Decimals := 4; | 
 
 
 
 
 
 
 
 
 
 | 162 | 
 > | 
     Decimals := 14; | 
 
 
 
 
 
 
 
 
 
 
 
 | 163 | 
   | 
     FocusWidthInc := 0; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 164 | 
   | 
     EditType := etHex; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 165 | 
   | 
     NextDialogOnEnter := True; |