Ich habe in einem Programm sehr seltsame Fehler, u. a. habe ich eine Abfrage
function NoKeyPressed: boolean;
begin
if (PORT_STABLE1 = 0) then
return(true);
else
return(false);
endif;
end;
Diese gibt IMMER false zurück, egal was in PORT_STABLE1 steht!
Ich habe es im Emulator durchgeklickt, der zeigt auch an, dass es 0 ist, springt dennoch auf return(false);
(Siehe Bild)
Das ganze Programm macht Dummfug, das ist nicht die einzige Stelle wo das auftritt. Ich habe auch einige Repeat .. until Schleifen die abbrechen obwohl die Bedingung nicht erfüllt ist!
Was könnte das sein?
Das ist so seit ich die FT800 Unit eingebunden habe.. Ohne die Unit passiert das nicht.
Stack/Frame sind laut Emu nur zu 20% genutzt.
Code
function NoKeyPressed: boolean;
begin
if (PORT_STABLE1 = 0) then
return(true);
else
return(false);
endif;
end;
Diese gibt IMMER false zurück, egal was in PORT_STABLE1 steht!
Ich habe es im Emulator durchgeklickt, der zeigt auch an, dass es 0 ist, springt dennoch auf return(false);
(Siehe Bild)
Das ganze Programm macht Dummfug, das ist nicht die einzige Stelle wo das auftritt. Ich habe auch einige Repeat .. until Schleifen die abbrechen obwohl die Bedingung nicht erfüllt ist!
Was könnte das sein?
Das ist so seit ich die FT800 Unit eingebunden habe.. Ohne die Unit passiert das nicht.
Stack/Frame sind laut Emu nur zu 20% genutzt.
Attachments
Filename: | false.jpg |
Filesize: | 26.47 KB |
Title: | |
Download counter: | 144 |