多项选择题

下列说法中正确的有( )

A.行纪合同只能是有偿合同,委托合同既可以是无偿合同也可以是有偿合同
B.行纪人处理委托事务而支出的费用一般由委托人负担
C.行纪人受托从事的事项和受委托人从事的事项范围一样广泛
D.行纪人与第三人订立的合同不能直接对委托人发生效力