Hallo,
warum geht das nicht? Die Zuweisung "b.0 := 1" funktioniert. Ich glaube, dass der Vergleich auch schon mal funktionierte....
warum geht das nicht? Die Zuweisung "b.0 := 1" funktioniert. Ich glaube, dass der Vergleich auch schon mal funktionierte....
Code
program bla;
Device = mega128, VCC=5;
Import
SysTick,
SerPort;
From System import ;
Define
ProcClock = 16000000; {Hertz}
SysTick = 10; {msec}
StackSize = $0100, iData;
FrameSize = $0100, iData;
{----------------------------------------------------------------------------}
SerPort = 57600, Stop2; {Baud, StopBits|Parity}
RxBuffer = 8, iData;
TxBuffer = 8, iData;
Implementation
{$IDATA}
const
type
var
b : byte;
begin
EnableInts;
b.0 := 1;
WriteLn(SerOut, ByteToBin(b));
if (b.0 = 1) then
WriteLn(SerOut, 'Hier sollte er hin... ' + ByteToBin(b));
else
WriteLn(SerOut, 'aber hier geht er hin! ' + ByteToBin(b));
endif;
end bla.
Device = mega128, VCC=5;
Import
SysTick,
SerPort;
From System import ;
Define
ProcClock = 16000000; {Hertz}
SysTick = 10; {msec}
StackSize = $0100, iData;
FrameSize = $0100, iData;
{----------------------------------------------------------------------------}
SerPort = 57600, Stop2; {Baud, StopBits|Parity}
RxBuffer = 8, iData;
TxBuffer = 8, iData;
Implementation
{$IDATA}
const
type
var
b : byte;
begin
EnableInts;
b.0 := 1;
WriteLn(SerOut, ByteToBin(b));
if (b.0 = 1) then
WriteLn(SerOut, 'Hier sollte er hin... ' + ByteToBin(b));
else
WriteLn(SerOut, 'aber hier geht er hin! ' + ByteToBin(b));
endif;
end bla.