| 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; |