Einzelnen Beitrag anzeigen

quendolineDD

Registriert seit: 19. Apr 2007
Ort: Dresden
781 Beiträge
 
Turbo Delphi für Win32
 
#15

Re: Wie kann ich eine C++ DLL nutzen?

  Alt 13. Apr 2009, 10:56
Naja Bool und Boolean sind nicht gleich. Es besteht darin ein Unterschied.
Delphi-Quellcode:
var
  a : BOOL;
  b : Boolean;
begin
  a := BOOL(-1);
  ShowMessage(IntToStr(Ord(a)));
  b := BOOLEAN(-1);
  ShowMessage(IntToStr(Ord(b)));
end;
a bleibt -1 und b wird 1. Es ist einfach aus der Definition heraus. Bei C# ist es nun noch so, das es nur true und false gibt. In C# wird nicht davon ausgegangen, das false = 0 und true <> 0. ShowMessage(IntToStr(Ord(true))); ergibt 1.
Lars S.
Wer nicht mit der Zeit geht, geht mit der Zeit.
  Mit Zitat antworten Zitat