如何在delphi里定义C++的这种类型啊?太复杂了。谢谢!!!(50分)

  • 主题发起人 主题发起人 qian0303
  • 开始时间 开始时间
Q

qian0303

Unregistered / Unconfirmed
GUEST, unregistred user!
#define VIDEOSTANDARD_SECAM_LD ( VIDSTD_SECAM | VIDSTD_SECAM_LD )
#define Is525Lines(__vidstd) /
(( ( ( __vidstd ) == VIDEOSTANDARD_PAL_M ) || /
( ( __vidstd ) == VIDEOSTANDARD_PAL_4_43_60 ) || /
( ( __vidstd ) == VIDEOSTANDARD_NTSC_M ) || /
( ( __vidstd ) == VIDEOSTANDARD_NTSC_J ) || /
( ( __vidstd ) == VIDEOSTANDARD_NTSC_4_43_60 ) )? 1: 0 )
 
不太懂,帮你顶!
 
这是宏,Object Pascal 里根本没这种东西。
 
Const
{VIDSTD_SECAM = 0;
VIDSTD_SECAM_LD = 0;
VIDEOSTANDARD_PAL_M = 0;
VIDEOSTANDARD_PAL_4_43_60 = 0;
VIDEOSTANDARD_NTSC_M = 0;
VIDEOSTANDARD_NTSC_J = 0;
VIDEOSTANDARD_NTSC_4_43_60 = 0;}

VIDEOSTANDARD_SECAM_LD = VIDSTD_SECAM or VIDSTD_SECAM_LD;
function Is525Lines(__vidstd : Integer) : BOOL;
begin
Result :=
( __vidstd = VIDEOSTANDARD_PAL_M ) or
( __vidstd = VIDEOSTANDARD_PAL_4_43_60 ) or
( __vidstd = VIDEOSTANDARD_NTSC_M ) or
( __vidstd = VIDEOSTANDARD_NTSC_J ) or
( __vidstd = VIDEOSTANDARD_NTSC_4_43_60 );
end;
 
后退
顶部