Mal eine kurze Frage, zu der Makroverwendung in Lazarus,
besteht die mgl, das man diese auch Global in der Projektunit definiert oder geht dies nur innerhalb der Jeweiligen Unit, wo diese verwendet werden soll.
Frage deshalb, da ich in meinem Jetzigen Proggi in jeder Unit mind. ein Makro verwende. zu einem meine geliebte elsif und zusätzlich kleine Konstanden welche wie folgt gelistet sind.
Makro in der Verwaltungsunit
Code: Alles auswählen
{$MACRO ON}
{$DEFINE elsif :=else if}
{$DEFINE bit:= Boolean} // Bit definition

für PIC-Controller würde ich einfach den befehl
Code: Alles auswählen
btfsc Variable, pos
Makro in der Mainunit
Code: Alles auswählen
{$DEFINE _set := True}
{$DEFINE _clr := false}
Gruß Maik