Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#1

Assert: <>NIL-Prüfung mit Bool var.

  Alt 27. Mär 2007, 11:15
Hallo #,

besser habe ich den Ttel nicht hinbekommen
Folgendes Problem.
Ich habe eine Methode mit zwei Parameter

Delphi-Quellcode:
procedure Test(const bUseProjectFilter: Boolean;
  theProjectFilter: TList);
ist bUseProjectFilter=True, muss theProjectFilter<>NIL sein.

zur Zeit schreibe ich das so

Delphi-Quellcode:
if bUseProjectFilter then
begin
  Assert(theProjectFilter<>NIL);
end;
was mich dabi stört, das das if.

ein

Assert((bUseProjectFilter) and (theProjectFilter<>NIL));

klappt natürlich nicht.

Wie kann man das Assert vereinfachen ?

Ich weiss, dass der Debugger den Code eh rauswirft,
wenn ohne Asserts compiliert wird (leeres if),
aber es geht mir ums Prinzip.


Heiko
Heiko
  Mit Zitat antworten Zitat