Peter Johnson
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.
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...
Create new `TIntegerRange` record that encapsulates an immutable range of integers with methods that interrogate the range and operators that act on it.
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`)....
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...
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):...
`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...
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.
The (uppercase) `-V` command would be a useful shortcut for using the `--verbosity` command.
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.