1,打开多个文件
设置OpenDialog组件的Options属性中ofAllowMultiSelect选项为True,然后一起添加到播放列表中
2,我还没有遇到过这种情况,因为继承窗体的时候我通常不把父窗体放在程序中运行,只让它起一个继承作用,你的这种情况有一种方法是肯定可以解决的,就是拦截被继承窗体的最大化最小化消息,但这样麻烦一点,估计这样也可以解决:
在被继承窗体的OnResize事件中去掉inherited;

解决方案 »

  1.   

    多选文件然后添加到你自己做的播放列表中,然后一条条进行播放。
    用MDI试试
      

  2.   

    设计一个memo啊把要放的歌啊放到里面去~~~~~~
    就可以实现了!
      

  3.   

    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, MPlayer;type
      TForm1 = class(TForm)
        MediaPlayer1: TMediaPlayer;
        Button1: TButton;
        OpenDialog1: TOpenDialog;
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
    begin
    opendialog1.Execute;
    Mediaplayer1.filename:=Opendialog1.FileName;
    Mediaplayer1.Open;
    end;end.