⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 selgroup.pas

📁 mp3 播放器 delphi 源码
💻 PAS
字号:
{###############################################################################
# Dipesh-MP3yk                                               Delphi-Sourcecode #
################################################################################
# by Sebastian Sauer (Dipesh)                                                  #
#   email:   mail@dipesh.de                                                    #
#   url:     www.dipesh.de                                                     #
# (C) 1999 - freeware, see the licenceagreements in readme.txt                 #
################################################################################
# SELGROUP.PAS - TSelGroupForm                                                 #
# Select a group from songs in the right Playlist                              #
###############################################################################}

UNIT SelGroup;

INTERFACE

uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
     StdCtrls, ExtCtrls, ComCtrls, Buttons, 
     MPGTools;

type
  TSelGroupForm = class(TForm)
    ButtonSelectNow: TBitBtn;
    ButtonCancel: TBitBtn;
    Page: TPageControl;
    TabGeneral: TTabSheet;
    TabID3tag: TTabSheet;
    GroupBox1: TGroupBox;
    GroupBox3: TGroupBox;
    ScrollBox: TScrollBox;
    Panel1: TPanel;
    RadioButtonID3TagIgnore: TRadioButton;
    RadioButtonID3TagFilter: TRadioButton;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label14: TLabel;
    RadioButtonID3TagWithHeader: TRadioButton;
    RadioButtonID3TagWithoutHeader: TRadioButton;
    ComboBoxTagArtist: TComboBox;
    ComboBoxTagTitle: TComboBox;
    ComboBoxTagAlbum: TComboBox;
    ComboBoxTagYear: TComboBox;
    ComboBoxTagTrack: TComboBox;
    ComboBoxTagGenre: TComboBox;
    ComboBoxTagComment: TComboBox;
    CheckBoxClear: TCheckBox;
    TabItems: TTabSheet;
    GroupBox2: TGroupBox;
    GroupBox4: TGroupBox;
    ComboBoxSongname: TComboBox;
    CheckBoxSongnameCaseSensitive: TCheckBox;
    GroupBox5: TGroupBox;
    ComboBoxFilename: TComboBox;
    CheckBoxFilenameCaseSensitive: TCheckBox;
    CheckBoxOnlyDuplicates: TCheckBox;
    GroupBoxCheck: TGroupBox;
    CheckBoxDupSongname: TCheckBox;
    CheckBoxDupFilename: TCheckBox;
    CheckBoxDupCaseSensitive: TCheckBox;
    CheckBoxDupIgnoreSpecials: TCheckBox;
    CheckBoxDupIgnoreNrs: TCheckBox;
    CheckBoxDupWholeSongname: TCheckBox;
    CheckBoxDupWholeFilename: TCheckBox;
    procedure OnClose(Sender: TObject; var Action: TCloseAction);
    procedure OnCreate(Sender: TObject);
    procedure CheckBoxDuplicates_OnClick(Sender: TObject);
    procedure ButtonSelectNow_OnClick(Sender: TObject);
  end;

var SelGroupForm: TSelGroupForm;

const AktiveTabInSelPage: integer = 0;

IMPLEMENTATION

uses Main;

{$R *.DFM}

procedure TSelGroupForm.OnClose(Sender: TObject; var Action: TCloseAction);
begin AktiveTabInSelPage:=Page.ActivePage.PageIndex; end;

procedure TSelGroupForm.OnCreate(Sender: TObject);
var i1: integer;
begin
  MainForm.ImageListBtn.GetBitmap(1,ButtonSelectNow.Glyph);
  MainForm.ImageListBtn.GetBitmap(0,ButtonCancel.Glyph);
  Page.ActivePage:=Page.Pages[AktiveTabInSelPage];
  ComboBoxTagGenre.ItemIndex:=0;
  For i1:=0 to MaxStyles do ComboBoxTagGenre.Items.Add(MusicStyle[i1]);
end;   

procedure TSelGroupForm.CheckBoxDuplicates_OnClick(Sender: TObject);
begin
  GroupBoxCheck.Visible:=CheckBoxOnlyDuplicates.Checked;
  TabItems.TabVisible:=not CheckBoxOnlyDuplicates.Checked;
  TabID3tag.TabVisible:=not CheckBoxOnlyDuplicates.Checked;
end;

procedure TSelGroupForm.ButtonSelectNow_OnClick(Sender: TObject);
begin
  If (CheckBoxOnlyDuplicates.Checked)and((not CheckBoxDupSongname.Checked)and(not CheckBoxDupFilename.Checked)) then
    If (not CheckBoxDupSongname.Checked)and(not CheckBoxDupFilename.Checked) then begin
      MessageDlg('Not given what to look for: songname or filename?',mtWarning,[mbOk],0);
      Exit;
    end;
  ModalResult:=mrOk;
end;

END.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -