OK, I understand.  Thanks
Mark

Aaron Scott-Boddendijk wrote:

> > The conditional bit provides for a menuitem which opens a TNotebook
> > page, report start and finish dates etc are set.  A Run button
> > (AcctRepBtn) then calls a quick report.
> > This all works fine until I try to put these bits inside some
> > conditional compiler codes.
> > In a UserSettings unit I define {$DEFINE AcctRep}
> > In the Mainform I have a {$IFDEF AcctRep} and {$ENDIF} around both the
> > procedure declarations and those procedures in the Implementation part.
> > What I get - on compilation is "Exception EreadError.  Error reading
> > AcctRepBtn.Onclick:Invalid Property.
>
> Unfortunately you can't place a conditional around the bit in the DFM file that
> refers to that Procedure.  Rather than using the conditional to remove the existence
> of the procedure entirely, simply remove the contents of the procedure
>
>     {$IFNDEF OPT_NUKEIT} procedure MyCompletelyNukedProc; {$ENDIF}
>     procedure MySlightlyLessNukedProc;
>
> implementation
>
> {$IFNDEF OPT_NUKEIT}
> procedure MyCompletelyNukedProc;
> begin
>   // Blah
> end;
> {$ENDIF}
>
> procedure MySlightlyLessNukedProc;
> begin
> {$IFNDEF OPT_NUKEIT}
>   // Blah
> {$ENDIF}
> end;
>
> --
> Aaron Scott-Boddendijk
> Jump Productions
> (07) 838-3371 Voice
> (07) 838-3372 Fax
>
> ---------------------------------------------------------------------------
>     New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
>                   Website: http://www.delphi.org.nz



---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz

Reply via email to