Peter Johnson

Results 151 issues of Peter Johnson

Create new advanced record that encapsulates an immutable range of integers with methods that interrogate the range and operators that act on it.

enhancement
accepted

In issue #44 it became apparent that functions to work with ranges would be useful, including adding functions to get the length of a range. After playing around with the...

enhancement
accepted
in progress

Create new `TIntegerRange` record that encapsulates an immutable range of integers with methods that interrogate the range and operators that act on it.

enhancement
completed

In Delphi 12, and possibly some earlier Delphi versions back to Delphi 10.1, compiling `HScrollbarHeight` and `VScrollbarWidth` results in a deprecated warning due to calls to `StdCtrls.ssVertical` etc. (from `StdCtrls.TScrollStyle`)....

bug
considering

There is no recognised way to specify the author or authors of a snippet. It has been common practice to put an acknowledgment in the `Extra` field, but this can't...

enhancement
considering

The following helper functions check arrays for all 0 and ≠0 entries: ```pascal // Check if all elements of a non-empty array are zero function ArrayIsZero(const A: array of Extended):...

enhancement
considering

`Deploy.bat` requires the release version number to be entered on the command line. This is a potential source of error since the version passed on the command line could be...

enhancement
considering

The `bdiff` repo was recently moved from `delphidabbler/bdiff` to `ddabapps/bdiff`. This means references to the old repo need to change wherever they are mentioned in docs.

completed
documentation

The (uppercase) `-V` command would be a useful shortcut for using the `--verbosity` command.

enhancement
considering (minor)

Now that compilation has moved to Delphi 12.x it is possible to create 64 bit builds. Will possibly mean a change to Inno Setup 6 too.

enhancement
considering (major)
considering (minor)