| 190 |
|
var |
| 191 |
|
Data: Tdata; |
| 192 |
|
i: Word; |
| 193 |
+ |
floatformat: TFormatSettings; |
| 194 |
|
begin |
| 195 |
+ |
floatformat.DecimalSeparator := '.'; |
| 196 |
|
case datatype of |
| 197 |
|
1: |
| 198 |
|
Result := IntToStr(hex.Data[offset]); |
| 220 |
|
Data[1] := hex.Data[offset + 1]; |
| 221 |
|
Data[2] := hex.Data[offset + 2]; |
| 222 |
|
Data[3] := hex.Data[offset + 3]; |
| 223 |
< |
Result := FloatToStr(Decode_Float(Data)); |
| 223 |
> |
Result := FloatToStr(Decode_Float(Data), floatformat); |
| 224 |
|
end; |
| 225 |
|
10: |
| 226 |
|
Result := IntToBin(hex.Data[offset]); |
| 384 |
|
Data: Tdata; |
| 385 |
|
str: String; |
| 386 |
|
Value: LongWord; |
| 387 |
+ |
floatformat: TFormatSettings; |
| 388 |
|
begin |
| 389 |
+ |
floatformat.DecimalSeparator := '.'; |
| 390 |
|
for i := 1 to value_viewer.RowCount - 1 do |
| 391 |
|
begin |
| 392 |
|
if value_viewer.Cells[0, i] = '1 byte, unsigned' then |
| 451 |
|
SetLength(Data, 4); |
| 452 |
|
for j := 0 to 3 do |
| 453 |
|
Data[j] := hex.Data[hex.SelStart + j]; |
| 454 |
< |
value_viewer.Cells[1, i] := FloatToStr(Decode_Float(Data)); |
| 454 |
> |
value_viewer.Cells[1, i] := FloatToStr(Decode_Float(Data), floatformat); |
| 455 |
|
end |
| 456 |
|
else |
| 457 |
|
value_viewer.Cells[1, i] := ''; |
| 564 |
|
|
| 565 |
|
|
| 566 |
|
procedure TForm_BinEdit.hexKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); |
| 567 |
< |
var |
| 568 |
< |
temps: String; |
| 567 |
> |
//var |
| 568 |
> |
// temps: String; |
| 569 |
|
begin |
| 570 |
|
if (Shift = [ssCtrl]) and (Key = Ord('C')) then |
| 571 |
|
begin |
| 744 |
|
var |
| 745 |
|
node: PVirtualNode; |
| 746 |
|
nodedata: PNodeData; |
| 743 |
– |
id: Integer; |
| 747 |
|
form: TForm_ToolTemplate; |
| 748 |
|
begin |
| 749 |
|
if VST.FocusedColumn = 3 then |