ychatu10.pas

来自「Yahoo Messenger for Mobile」· PAS 代码 · 共 528 行

PAS
528
字号
unit YchatU10;

interface

uses
  Windows, Messages, SysUtils,  Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Spin, ExtCtrls, ComCtrls, 
  DynamicSkinForm, SkinCtrls, spColorCtrls;

type
  TForm10 = class(TForm)
    GroupBox1: TGroupBox;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    GroupBox2: TGroupBox;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    TabSheet2: TTabSheet;
    Label8: TLabel;
    Label7: TLabel;
    GroupBox5: TGroupBox;
    Label9: TLabel;
    RadioButton9: TRadioButton;
    RadioButton10: TRadioButton;
    RadioButton11: TRadioButton;
    SpinEdit4: TSpinEdit;
    TabSheet3: TTabSheet;
    GroupBox3: TGroupBox;
    RadioButton3: TRadioButton;
    RadioButton4: TRadioButton;
    RadioButton5: TRadioButton;
    RadioButton8: TRadioButton;
    RadioButton13: TRadioButton;
    Edit1: TEdit;
    Label2: TLabel;
    Label3: TLabel;
    SpinEdit2: TSpinEdit;
    Label4: TLabel;
    Label1: TLabel;
    Label19: TLabel;
    SpinEdit1: TSpinEdit;
    CheckBox7: TCheckBox;
    Label20: TLabel;
    TabSheet4: TTabSheet;
    CheckBox5: TCheckBox;
    Label5: TLabel;
    Label21: TLabel;
    CheckBox13: TCheckBox;
    GroupBox6: TGroupBox;
    TabSheet5: TTabSheet;
    CheckBox2: TCheckBox;
    SpinEdit5: TSpinEdit;
    Label10: TLabel;
    Label17: TLabel;
    Label25: TLabel;
    Label26: TLabel;
    Label27: TLabel;
    TabSheet6: TTabSheet;
    Edit2: TEdit;
    Label11: TLabel;
    Label28: TLabel;
    Label29: TLabel;
    Label30: TLabel;
    Label14: TLabel;
    CheckBox11: TCheckBox;
    Edit5: TEdit;
    Label16: TLabel;
    SpinEdit7: TSpinEdit;
    TabSheet7: TTabSheet;
    GroupBox4: TGroupBox;
    CheckBox3: TCheckBox;
    Label12: TLabel;
    Edit3: TEdit;
    Label13: TLabel;
    Edit4: TEdit;
    Button1: TButton;
    CheckBox8: TCheckBox;
    SpinEdit8: TSpinEdit;
    Label18: TLabel;
    CheckBox9: TCheckBox;
    Edit6: TEdit;
    CheckBox15: TCheckBox;
    CheckBox1: TCheckBox;
    Button3: TButton;
    Button2: TButton;
    Edit7: TEdit;
    Label35: TLabel;
    TabSheet8: TTabSheet;
    Label36: TLabel;
    Edit8: TEdit;
    CheckBox16: TCheckBox;
    CheckBox17: TCheckBox;
    Label38: TLabel;
    CheckBox25: TCheckBox;
    Label39: TLabel;
    SpinEdit12: TSpinEdit;
    Label40: TLabel;
    SpinEdit13: TSpinEdit;
    Label41: TLabel;
    Edit11: TEdit;
    Label37: TLabel;
    CheckBox24: TCheckBox;
    CheckBox26: TCheckBox;
    CheckBox27: TCheckBox;
    Label42: TLabel;
    SpinEdit14: TSpinEdit;
    Label43: TLabel;
    ColorBox1: TspSkinColorButton;
    ColorBox2: TspSkinColorButton;
    ColorBox4: TspSkinColorButton;
    ColorBox3: TspSkinColorButton;
    Edit12: TEdit;
    Label45: TLabel;
    CheckBox29: TCheckBox;
    CheckBox30: TCheckBox;
    CheckBox31: TCheckBox;
    SpinEdit10: TSpinEdit;
    Button4: TButton;
    Edit13: TEdit;
    CheckBox32: TCheckBox;
    GroupBox9: TGroupBox;
    Label49: TLabel;
    Label50: TLabel;
    Label51: TLabel;
    Label52: TLabel;
    ColorPickCombo4: TspSkinColorButton;
    ColorPickCombo3: TspSkinColorButton;
    ColorPickCombo2: TspSkinColorButton;
    ColorPickCombo1: TspSkinColorButton;
    Label48: TLabel;
    ColorPickCombo5: TspSkinColorButton;
    Label53: TLabel;
    ColorPickCombo6: TspSkinColorButton;
    Label54: TLabel;
    ColorPickCombo7: TspSkinColorButton;
    CheckBox33: TCheckBox;
    CheckBox34: TCheckBox;
    Button5: TButton;
    Button6: TButton;
    Button7: TButton;
    Button8: TButton;
    Button9: TButton;
    Button10: TButton;
    Button11: TButton;
    CheckBox35: TCheckBox;
    CheckBox40: TCheckBox;
    ColorPickCombo11: TspSkinColorButton;
    Button12: TButton;
    Button13: TButton;
    CheckBox41: TCheckBox;
    Button14: TButton;
    Button15: TButton;
    CheckBox42: TCheckBox;
    CheckBox43: TCheckBox;
    CheckBox10: TCheckBox;
    SpinEdit6: TSpinEdit;
    Label15: TLabel;
    CheckBox14: TCheckBox;
    CheckBox46: TCheckBox;
    CheckBox47: TCheckBox;
    Label23: TLabel;
    Label24: TLabel;
    Label33: TLabel;
    RadioButton6: TRadioButton;
    Label58: TLabel;
    CheckBox23: TCheckBox;
    CheckBox28: TCheckBox;
    CheckBox48: TCheckBox;
    CheckBox49: TCheckBox;
    CheckBox50: TCheckBox;
    Label60: TLabel;
    CheckBox20: TCheckBox;
    CheckBox18: TCheckBox;
    aa1BotFilter: TCheckBox;
    CheckBox12: TCheckBox;
    ColorPickCombo9: TspSkinColorButton;
    ColorPickCombo10: TspSkinColorButton;
    Label6: TLabel;
    CheckBox19: TCheckBox;
    CheckBox21: TCheckBox;
    CheckBox22: TCheckBox;
    CheckBox44: TCheckBox;
    CheckBox36: TCheckBox;
    CheckBox37: TCheckBox;
    HiddenTextBot: TCheckBox;
    CheckBox6: TCheckBox;
    SpinEdit3: TSpinEdit;
    Label22: TLabel;
    GotoBox: TCheckBox;
    Advanced: TCheckBox;
    GroupBox7: TGroupBox;
    Edit9: TEdit;
    Label34: TLabel;
    Label44: TLabel;
    Edit10: TEdit;
    ColorPickCombo12: TspSkinColorButton;
    CheckBox4: TCheckBox;
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Edit1Change(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure CheckBox16Click(Sender: TObject);
    procedure CheckBox17Click(Sender: TObject);
    procedure SpinEdit13Change(Sender: TObject);
    procedure SpinEdit10Change(Sender: TObject);
    procedure CheckBox31Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure CheckBox32Click(Sender: TObject);
    procedure ColorPickCombo5Changed(Sender: TObject);
    procedure ColorPickCombo8Changed(Sender: TObject);
    procedure ColorPickCombo6Changed(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure Button7Click(Sender: TObject);
    procedure Button8Click(Sender: TObject);
    procedure Button9Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Button10Click(Sender: TObject);
    procedure Button11Click(Sender: TObject);
    procedure Button12Click(Sender: TObject);
    procedure Button13Click(Sender: TObject);
    procedure ColorPickCombo13Changed(Sender: TObject);
    procedure Button14Click(Sender: TObject);
    procedure Button15Click(Sender: TObject);
    procedure RadioButton13Click(Sender: TObject);
    procedure RadioButton3Click(Sender: TObject);
    procedure RadioButton4Click(Sender: TObject);
    procedure RadioButton5Click(Sender: TObject);
    procedure RadioButton8Click(Sender: TObject);
    procedure CheckBox49Click(Sender: TObject);
    procedure CheckBox19Click(Sender: TObject);
    procedure ColorPickCombo5ChangeColor(Sender: TObject);
    procedure ColorPickCombo6ChangeColor(Sender: TObject);
    procedure ColorPickCombo7ChangeColor(Sender: TObject);
    procedure CheckBox4Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form10: TForm10;

implementation

uses YchatU1, ychatu17, YchatU2, YchatU22;


{$R *.dfm}

procedure TForm10.FormClose(Sender: TObject; var Action: TCloseAction);
begin
// Form1.SaveLayOut;
end;

procedure TForm10.Edit1Change(Sender: TObject);
begin
 MaxLines:=StrToInt(Edit1.Text);
end;

procedure TForm10.Button1Click(Sender: TObject);
Var
  Proxy: TMyProxySettings;
begin
  Proxy:=Form1.GetProxySettings;
  If Proxy.Port<>0 Then
    Form10.Edit4.Text;
  If Proxy.Server<>'' Then
    Form10.Edit3.Text;
  If Proxy.Enabled=True Then
    Form10.CheckBox3.Checked;
end;

procedure TForm10.Button2Click(Sender: TObject);
begin
CheckBox8.Checked:=True;
SpinEdit8.Value:=3;
RadioButton13.Enabled:=True;
RadioButton10.Enabled:=True;
CheckBox1.Checked:=True;
CheckBox2.Checked:=True;
CheckBox3.Checked:=False;
SpinEdit7.Value:=4;
Edit3.Text:='127.0.0.1';
Edit4.Text:='80';
//CheckBox6.Checked:=True;
Edit2.Text:='c:\mp3';
//SpinEdit3.Value:=80;
SpinEdit2.Value:=80;
SpinEdit5.Value:=4;
SpinEdit1.Value:=3;
SpinEdit4.Value:=10;
//SpinEdit6.Value:=20;
//CheckBox4.Checked:=True;
CheckBox7.Checked:=True;
ColorBox1.ColorValue:=ClRed;
ColorBox2.ColorValue:=ClGreen;
ColorBox3.ColorValue:=ClTeal;
end;

procedure TForm10.Button3Click(Sender: TObject);
 begin
 RadioButton13.Checked:=True;
 SpinEdit1.Value:=5;
 CheckBox7.Checked:=True;
// CheckBox4.Checked:=True;
 CheckBox8.Checked:=True;
 CheckBox12.Checked:=True;
 CheckBox27.Checked:=True;
// CheckBox28.Checked:=True;
 SpinEdit14.Value:=60;
// CheckBox18.Checked:=False;
// CheckBox21.Checked:=False;
// CheckBox19.Checked:=False;
// CheckBox20.Checked:=False;
// CheckBox22.Checked:=False;
 FilterLevel:=4;
 RadioButton13.Checked:=True;
// SpinEdit3.Value:=80;
 Form1.AutoRejectAddBuddy1.Checked:=True;
 Form1.AutoRejectViewCamMessages1.Checked:=True;
 Form1.RoomEnterLeaveMessages1.Checked:=False;
 Form1.Richedit1.Lines.Add('Filters have been upgraded for any PM Strikes / Booter Strikes.');
 Form10.Close;
end;

procedure TForm10.CheckBox16Click(Sender: TObject);
begin
//  AcceptPmsFromFriendsOnly
end;

procedure TForm10.CheckBox17Click(Sender: TObject);
begin
Form1.Richedit1.SelAttributes.Color:=ClBlack;
 If Form10.CheckBox17.Checked=True Then
  Begin
   Form1.Richedit1.Lines.Add('PM''s now Enabled!');
   Form1.ScrollToEnd(Form1.Richedit1);
  End
    else
  Begin
   Form1.Richedit1.Lines.Add('PM''s now Disabled!');
   Form1.ScrollToEnd(Form1.Richedit1);
  End;
end;

procedure TForm10.SpinEdit13Change(Sender: TObject);
begin
 If CheckBox31.Checked Then
   Form1.SpDynamicSkinForm1.AlphaBlendValue:=Form10.SpinEdit13.Value;
//   Form1.SetTransparentForm(Form1.Handle,SpinEdit13.Value);
end;

procedure TForm10.SpinEdit10Change(Sender: TObject);
begin
 Form1.ListBox1.Font.Size:=SpinEdit10.Value;
end;

procedure TForm10.CheckBox31Click(Sender: TObject);
begin
 IF CheckBox31.Checked=True Then
  Form1.SpDynamicSkinForm1.AlphaBlend:=True
     else
   Begin
    If Form17<>Nil Then
      Form17.Visible:=False;
    Form1.SpDynamicSkinForm1.AlphaBlend:=False;
   End;
end;

procedure TForm10.Button4Click(Sender: TObject);
begin
 Form1.OpenPictureDialog1.Execute;
 Edit13.Text:=Form1.OpenPictureDialog1.FileName;
end;

procedure TForm10.CheckBox32Click(Sender: TObject);
begin
 If CheckBox31.Checked Then
  Begin
    If CheckBox32.Checked=True Then
      Form1.DisplayAlphaImage(Edit13.Text)
       else
      Begin
       Form1.SpDynamicSkinForm1.AlphaBlend:=False;
       Form17.Visible:=False;
      End;
  End;
End;

procedure TForm10.ColorPickCombo5Changed(Sender: TObject);
begin
// ColSelect.ListBox1Col:=ColorPickCombo5.ColorValue;
 Form1.ListBox1.Color:=ColorPickCombo5.ColorValue;
// Form1.SetColors;
end;

procedure TForm10.ColorPickCombo8Changed(Sender: TObject);
begin
// Form1.Panel10.Color:=ColorPickCombo8.ColorValue;
end;

procedure TForm10.ColorPickCombo6Changed(Sender: TObject);
begin
 Form1.Richedit2.Color:=ColorPickCombo6.ColorValue;
end;

procedure TForm10.Button6Click(Sender: TObject);
begin
 Form1.spSkinControlBar1.Align:=AlTop;
end;

procedure TForm10.Button7Click(Sender: TObject);
begin
 Form1.spSkinControlBar1.Align:=AlBottom;
end;

procedure TForm10.Button8Click(Sender: TObject);
begin
 Form1.spSkinControlBar2.Align:=AlTop;
end;

procedure TForm10.Button9Click(Sender: TObject);
begin
 Form1.spSkinControlBar2.Align:=AlBottom;
end;

procedure TForm10.Button5Click(Sender: TObject);
begin
 Form1.Mp3Control.BuildMp3FileDb;
end;

procedure TForm10.Button10Click(Sender: TObject);
begin
 Form1.SpSkinScrollPAnel1.Align:=AlLeft;
// Form1.Splitter1.Align:=AlLeft;
end;

procedure TForm10.Button11Click(Sender: TObject);
begin
 Form1.SpSkinScrollPAnel1.Align:=AlRight;
// Form1.Splitter1.Align:=AlRight;
end;

procedure TForm10.Button12Click(Sender: TObject);
begin
 Form1.SpSkinPanel2.Align:=AlBottom;
end;

procedure TForm10.Button13Click(Sender: TObject);
begin
 Form1.SpSkinPanel2.Align:=AlTop;
end;

procedure TForm10.ColorPickCombo13Changed(Sender: TObject);
begin
// Form1.Panel10.Font.Color:=ColorPickCombo13.ColorValue;
end;

procedure TForm10.Button14Click(Sender: TObject);
begin
 Form1.Panel3.Align:=AlBottom;
end;

procedure TForm10.Button15Click(Sender: TObject);
begin
 Form1.Panel3.Align:=AlTop;
end;

procedure TForm10.RadioButton13Click(Sender: TObject);
begin
 FilterLevel:=4;
end;

procedure TForm10.RadioButton3Click(Sender: TObject);
begin
 FilterLevel:=3;
end;

procedure TForm10.RadioButton4Click(Sender: TObject);
begin
 FilterLevel:=2;
end;

procedure TForm10.RadioButton5Click(Sender: TObject);
begin
 FilterLevel:=1;
end;

procedure TForm10.RadioButton8Click(Sender: TObject);
begin
 FilterLevel:=0;
end;

procedure TForm10.CheckBox49Click(Sender: TObject);
begin
 Form1.SpTrayIcon1.IconVisible:=CheckBox49.Checked;
end;

procedure TForm10.CheckBox19Click(Sender: TObject);
begin
 Form1.ListBox1.Repaint;
end;

procedure TForm10.ColorPickCombo5ChangeColor(Sender: TObject);
begin
Form1.ListBox1.Color:=ColorPickCombo5.ColorValue;
end;

procedure TForm10.ColorPickCombo6ChangeColor(Sender: TObject);
begin
 Form1.Richedit2.Color:=ColorPickCombo6.ColorValue;
end;

procedure TForm10.ColorPickCombo7ChangeColor(Sender: TObject);
begin
 Form1.Richedit1.Color:=ColorPickCombo7.ColorValue;
end;

procedure TForm10.CheckBox4Click(Sender: TObject);
begin
If Form10.CheckBox4.Checked=true Then
   Form1.Richedit2.MaxLength:=0;
end;

end.

⌨️ 快捷键说明

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