Erst einmal vorneweg. Nie ein Boolean-Variable mit TRUE vergelichen. Also
Delphi-Quellcode:
//anstatt
if blnCheck = True then
// besser einfach
if blnCheck then
Siehe letzter Beitrag in folgendem Thread:
http://www.delphipraxis.net/viewtopic.php?t=1667
Nun zu Deinen Varianten. Bei Boolean-Vergleichen mit lokalen Variablen, kann u.U. erstere etwas schneller sein (ca. 5 Taktzyklen). In anderen Situationen (z.B. Klassenvariablen) sind beide Varianten gleich. Letztere ist schneller, wenn Du die Compileroption {$BOOLEVAL ON} bzw. {$B+} gesetzt hast. Standardmäßig sind diese jedoch aus.
Deshalb ist i.A. folgende Variante zu empfehlen
Delphi-Quellcode:
if var1 and var2 then
ShowMessage('Beides wahr');
...

...