Forum: Object-Pascal / Delphi-Language
by Jumpy,
26. Nov 2012
Habs glaub ich verstanden:
(1 shl i) hat nur an iter Stelle eine 1 sonst überall 0.
Das and ist hier nicht eine logische Operation sondern die bitweise Addition.
Somit kommt da nur was >0 raus, wenn auch dwCallstate in binärer Darstellung an iter Position eine 1 hat.
Danke und bitte ein Bit für alle
:cheers:
Forum: Object-Pascal / Delphi-Language
by Jumpy,
26. Nov 2012
Hallo,
kann mir jemand die folgende Funktion einmal erklären? Es ist eine Funktion um den Zustand eines mit der Tapi überwachten Calls auszulesen, aber ich versteh nicht wie das funktioniert (die for-schleife):
function TMyCall.get_CallState: string;
var i: integer;
begin
try
if priv_LineCallStatus.MyCallStatus.dwCallState = 0 then begin
Result := '*** false ***';