因为要制作含和不含视频的版本,但视频显示控件VideoWindow预先放置在Form上,一加宏注释掉视频的引用,就不能执行。

解决方案 »

  1.   

    既然是两个版本,就不应该预先放置VideoWindow。你可以动态创建它,至于引用,没有必要去掉它啊,如果不需要,不会被编译进去的。—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  2.   

    也可以专门建立一个单元,该单元引用VideoWindow所在的单元并动态创建它。然后在别的地方调用。—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  3.   

    为什么执行下面的之后,窗体上并没有VideoWindow窗体啊?
      VideoWindow:=TVideoWindow.Create(self);
      VideoWindow.Align:=alClient; 
      VideoWindow.FilterGraph:=FilterGraph;
      VideoWindow.Visible:=true;
      VideoWindow.BringToFront;
      

  4.   

    设置Parent属性VideoWindow.Parent := SomeForm;