[Lazarus] How to find out why a unit is used in a project?
Bo Berglund
bo.berglund at gmail.com
Thu Sep 24 15:22:12 CEST 2020
On Thu, 24 Sep 2020 14:22:13 +0200, Sven Barth via lazarus
<lazarus at lists.lazarus-ide.org> wrote:
>Well, Bo could always split the data type declarations into a separate
>unit.
But I cannot wrap my head around this (constructed example):
interface
type
TMyRecord = packed record
Item1: word;
Item2: Cardinal;
end;
TMyController = class
private
FGPIO_driver: TIoDriver;
FGpF: TIoPort;
function CheckValidRelay(Relay: byte): boolean;
public
constructor Create;
destructor Destroy; override;
procedure ClearRelays;
function PulseRelay(Relay: byte; PulseTime: LongWord): boolean;
function RelayOff(Relay: byte): boolean;
function RelayOn(Relay: byte): boolean;
function RelayState(Relay: byte): boolean;
procedure Delay(T: LongWord);
end;
implementation
...All of the methods here...
AFAIK the records could be declared elsewhere but the objects not
since their methods, constructor, destructor etc reside in the same
file below implementation, right?
Just specifying a uses file with everything above the implementation
will not cut it, right?
But as I indicated I have just moved on and I am leaving this because
it seems to do more harm than good and is a lot of work too.
--
Bo Berglund
Developer in Sweden
More information about the lazarus
mailing list