亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.pas

?? 使用Net Send群發消息的程序
?? PAS
字號:
unit Main;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Buttons, IniFiles;

type
  TFrmMain = class(TForm)
    Memo1: TMemo;
    BtnSend: TButton;
    CbxMach: TComboBox;
    ChkBoxAll: TCheckBox;
    GroupBox1: TGroupBox;
    LBGrp: TListBox;
    LBMmb: TListBox;
    BtnAdd: TButton;
    BtnDel: TButton;
    SBtnMin: TBitBtn;
    GroupBox2: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    MemHead: TMemo;
    MemEnd: TMemo;
    Label3: TLabel;
    procedure BtnSendClick(Sender: TObject);
    procedure FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure CbxMachDblClick(Sender: TObject);
    procedure CbxMachKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure FormShow(Sender: TObject);
    procedure SBtnMinClick(Sender: TObject);
    procedure BtnAddClick(Sender: TObject);
    procedure BtnDelClick(Sender: TObject);
    procedure LBGrpEnter(Sender: TObject);
    procedure LBMmbEnter(Sender: TObject);
    procedure LBGrpClick(Sender: TObject);
    procedure LBMmbClick(Sender: TObject);
    procedure MemHeadExit(Sender: TObject);
    procedure MemEndExit(Sender: TObject);
    procedure Label3DblClick(Sender: TObject);
  private
    { Private declarations }
    Procedure CreateIni ;
    Procedure GetGroup ;
    Procedure GetMember(sGrpName :String) ;
    Procedure AddGroup(sGrpName :String ) ;
    Procedure AddMember(sGrpName ,sMebName :String ) ;
    Procedure DelGroup(sGrpName :String ) ;
    Procedure DelMember(sGrpName ,sMebName :String ) ;
    Procedure GetLabel(bIsHead :Boolean) ;
    Procedure WriteLabel(sLabel :String ;bIsHead :Boolean) ;
  public
    { Public declarations }
  end;

var
  FrmMain: TFrmMain;
  bIsMin :Boolean ;
  sAppDir :String ;
  sIniFile :String ;
  sIniFileQM :String ;

implementation

{$R *.DFM}
Procedure TFrmMain.GetLabel(bIsHead :Boolean) ;
Var
  MsgIni :TIniFile ;
Begin
  MsgIni := TIniFile.Create(sIniFileQM) ;
  IF bIsHead Then
    MemHead.Lines.Add(MsgIni.ReadString('BEGIN','簽名頭' ,'============================'))
  Else
    MemEnd.Lines.Add(MsgIni.ReadString('END' ,'簽名尾','============================')) ;
  MsgIni.Free ;
End ;

Procedure TFrmMain.WriteLabel(sLabel :String ;bIsHead :Boolean) ;
Var
  MsgIni :TIniFile ;
Begin
  MsgIni := TIniFile.Create(sIniFileQM) ;
  IF bIsHead Then
    MsgIni.WriteString('BEGIN','簽名頭' ,sLabel)
  Else
    MsgIni.WriteString('END' ,'簽名尾',sLabel) ;
  MsgIni.Free ;
End ;

Procedure TFrmMain.CreateIni ;
Begin
  IF Not FileExists(sIniFile) Then Begin
    FileCreate(sIniFile) ;
  End ;
  IF Not FileExists(sIniFileQM) Then Begin
    FileCreate(sIniFileQM) ;
  End ;
End ;

Procedure TFrmMain.GetGroup ;
Var
  MsgIni :TIniFile ;
Begin
  MsgIni := TIniFile.Create(sIniFile) ;
  MsgIni.ReadSections(LBGrp.Items) ;
  MsgIni.Free ;
End ;

Procedure TFrmMain.GetMember(sGrpName :String) ;
Var
  MsgIni :TIniFile ;
Begin
  MsgIni := TIniFile.Create(sIniFile) ;
  MsgIni.ReadSection(sGrpName ,LbMmb.Items) ;
  MsgIni.Free ;
End ;

Procedure TFrmMain.AddGroup(sGrpName :String ) ;
Begin
  WritePrivateProfileString(pchar(sgrpname) ,'yang', '',pChar(sIniFile)) ;
End ;

Procedure TFrmMain.AddMember(sGrpName ,sMebName :String ) ;
Begin
  WritePrivateProfileString(pchar(sgrpname) ,pChar(sMebName), '',pChar(sIniFile)) ;
End ;

Procedure TFrmMain.DelGroup(sGrpName :String ) ;
Var
  MsgIni :TIniFile ;
Begin
  MsgIni := TIniFile.Create(sIniFile) ;
  MsgIni.EraseSection(sGrpName ) ;
  MsgIni.Free ;
End ;

Procedure TFrmMain.DelMember(sGrpName ,sMebName :String ) ;
Var
  MsgIni :TIniFile ;
Begin
  MsgIni := TIniFile.Create(sIniFile) ;
  MsgIni.DeleteKey(sGrpName ,sMebName) ;
  MsgIni.Free ;
End ;

procedure TFrmMain.BtnSendClick(Sender: TObject);
Var
  sText ,sMach :String ;
  i ,j :integer ;
Begin
  IF Not ChkBoxAll.Checked Then Begin
      sMach := CbxMach.Text ;
      sText := 'Net Send ' + sMach + ' ' + MemHead.Text + #13 + String(Memo1.Text)
               + #13 + MemEnd.Text ;
      WinExec(pChar(sText) , SW_HIDE) ;
      Caption := Caption + '  發送成功 ......' ;
      Sleep(600) ;
      Caption := '送短消息' ;

      i := CbxMach.Items.IndexOf(sMach) ;
      IF i = -1 Then CbxMach.Items.Add(sMach) ;
  End
  Else Begin
    i := LbMmb.Items.Count ;
    For j := 0 To i - 1 Do Begin
//      sMach := CbxMach.Items.Strings[j] ;
      sMach := LbMmb.Items.Strings[j] ;
      sText := 'Net Send ' + sMach + ' ' + MemHead.Text + #13 + String(Memo1.Text)
               + #13 + MemEnd.Text  ;
      WinExec(pChar(sText) , SW_HIDE) ;
    End ;
    Caption := Caption + '  發送成功 ......' ;
    Sleep(600) ;
    Caption := '送短消息' ;
  End ;
End ;

procedure TFrmMain.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  IF Key = VK_ESCAPE Then Close ;
end;

procedure TFrmMain.CbxMachDblClick(Sender: TObject);
begin
  Memo1.Clear ;
end;

procedure TFrmMain.CbxMachKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  IF Key = VK_RETURN Then Begin
    Memo1.Clear ;
  End ;
end;

procedure TFrmMain.FormShow(Sender: TObject);
   function ExtractFileDir(const FileName: string): string;
   var
     I: Integer;
   begin
    I := LastDelimiter('\:',Filename);
    if (I > 1) and (FileName[I] = '\') and
      (not (FileName[I - 1] in ['\', ':']) or
      (ByteType(FileName, I-1) = mbTrailByte)) then Dec(I);
    Result := Copy(FileName, 1, I);
  end;
begin
  bIsMin := True ;
  FrmMain.Height := 190 ;
  Try
    sAppDir := ExtractFileDir(Application.Exename) ;
    sIniFile := sAppDir + '\Msg.ini' ;
    sIniFileQM := sAppDir + '\QM.ini' ;
    Createini ;
    GetGroup ;
    GetLabel(True) ;
    GetLabel(False) ;
    sBtnMin.Glyph.LoadFromFile(sAppDir + '\Down.bmp' ) ;
  Except
    Exit ;
  End ;
end;

procedure TFrmMain.SBtnMinClick(Sender: TObject);
begin
  IF bisMin Then Begin
    FrmMain.Height := 385 ;
    bIsMin := False ;
    sBtnMin.Hint := '隱藏組' ;
    End
  Else Begin
    FrmMain.Height := 190 ;
    bIsMin := True ;
    sBtnMin.Hint := '查看組' ;
    End ;
  Try
    IF bisMin Then
      sBtnMin.Glyph.LoadFromFile(sAppDir + '\Down.bmp' )
    Else
      sBtnMin.Glyph.LoadFromFile(sAppDir + '\up.bmp' );
  Except
    Exit ;
  End ;
end;

procedure TFrmMain.BtnAddClick(Sender: TObject);
begin
  IF CbxMach.Text = '' Then Exit ;
  IF BtnAdd.Caption = '增加成員(&A)' Then Begin
    IF LbGrp.ItemIndex = -1 Then Exit ;
    AddMember(LBGrp.Items.Strings[LbGrp.ItemIndex] , CbxMach.text) ;
    LBGrpEnter(Nil) ;
  End
  Else //增加組
  Begin
    AddGroup(CbxMach.text) ;
    GetGroup ;
  End ;
end;

procedure TFrmMain.BtnDelClick(Sender: TObject);
begin
  IF BtnDel.Caption = '刪除成員(&D)' Then Begin
    IF LbMmb.ItemIndex = -1 Then Exit ;
    DelMember(LBGrp.Items.Strings[LbGrp.ItemIndex] ,LBMmb.Items.Strings[LbMmb.ItemIndex] ) ;
    LBGrpEnter(Nil) ;
  End
  Else //刪除組
  Begin
    IF LbGrp.ItemIndex = -1 Then Exit ;
    DelGroup(LBGrp.Items.Strings[LbGrp.ItemIndex] ) ;
    GetGroup ;
  End ;
end;

procedure TFrmMain.LBGrpEnter(Sender: TObject);
begin
  BtnDel.Caption := '刪除組(&D)' ;
  BtnAdd.Caption := '增加組(&A)' ;
  IF LbGrp.ItemIndex = -1 Then Begin
    LbMmb.Clear ;
    Exit ;
  End ;
  GetMember(LBGrp.Items.Strings[LbGrp.ItemIndex]) ;
end;

procedure TFrmMain.LBMmbEnter(Sender: TObject);
begin
  BtnDel.Caption := '刪除成員(&D)' ;
  BtnAdd.Caption := '增加成員(&A)' ;
end;

procedure TFrmMain.LBGrpClick(Sender: TObject);
begin
  BtnDel.Caption := '刪除組(&D)' ;
  BtnAdd.Caption := '增加組(&A)' ;
  IF LbGrp.ItemIndex = -1 Then Begin
    LbMmb.Clear ;
    Exit ;
  End ;
  GetMember(LBGrp.Items.Strings[LbGrp.ItemIndex]) ;
end;

procedure TFrmMain.LBMmbClick(Sender: TObject);
begin
  IF LbMmb.ItemIndex = -1  Then Exit ;
  CbxMach.Text := LbMmb.Items.Strings[LbMmb.ItemIndex] ;
end;

procedure TFrmMain.MemHeadExit(Sender: TObject);
begin
  WriteLabel(MemHead.Text ,True) ;
end;

procedure TFrmMain.MemEndExit(Sender: TObject);
begin
  WriteLabel(MemEnd.Text ,False) ;
end;

procedure TFrmMain.Label3DblClick(Sender: TObject);
Var
  ss :String ;
begin
  ss := '' ;
  ss := ss + '*******************************************' + #13;
  ss := ss + '**  說明:本軟件只能在Win98以上版本使用  **' + #13;
  ss := ss + '**        原理為封裝了Net Send 命令      **' + #13;
  ss := ss + '**  常用功能:                           **' + #13;
  ss := ss + '**  ESC:退出ALT+S:發送TAB:控件間切換  **' + #13;
  ss := ss + '**  雙擊下拉列表即清除所寫的內容         **' + #13;
  ss := ss + '**  選中復選框為群發選中的組內成員       **' + #13;
  ss := ss + '**  支持簽名,但目前只支持一行,不夠完美 **' + #13;
  ss := ss + '**  支持創建組與組員                     **' + #13;
  ss := ss + '**  如有興趣可向我索取源碼               **' + #13;
  ss := ss + '**                                       **' + #13;
  ss := ss + '**             作者:楊金海              **' + #13;
  ss := ss + '**             聯系電話:13012419891     **' + #13;
  ss := ss + '**             郵箱:Yangjinhai@163.net  **' + #13;  ss := ss + '*******************************************';
  ShowMessage(ss) ;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国在线一区二区| 国产精品视频一二三| 亚洲一区二区五区| 欧美中文字幕一区二区三区亚洲| 亚洲另类春色校园小说| 91九色最新地址| 亚洲1区2区3区4区| 日韩欧美aaaaaa| 丁香婷婷综合激情五月色| 亚洲丝袜另类动漫二区| 欧美日韩免费电影| 国产综合色产在线精品| 亚洲mv在线观看| 伊人开心综合网| 国产精品全国免费观看高清| 精品少妇一区二区三区免费观看| 国产一区二区三区在线观看免费视频 | 久久嫩草精品久久久久| 成人av资源下载| 亚洲福利一区二区| 久久久亚洲午夜电影| 欧美精品日韩一区| 成人h动漫精品一区二区| 精品在线播放午夜| 亚洲欧美日韩综合aⅴ视频| 欧美一级一级性生活免费录像| 国产真实乱对白精彩久久| 蜜臀av一区二区在线观看| 欧美国产禁国产网站cc| 欧美日韩中文字幕一区| 丁香天五香天堂综合| 亚洲精品成人悠悠色影视| 国产精品丝袜一区| 国产精品免费看片| 国产精品久久久久影院老司| 91精品国产欧美一区二区| 欧美日韩中文精品| 欧美精品视频www在线观看 | 色哟哟在线观看一区二区三区| 天涯成人国产亚洲精品一区av| 国产亚洲精品精华液| 欧美无砖专区一中文字| 国产91精品露脸国语对白| 国产成人亚洲综合色影视| 天堂午夜影视日韩欧美一区二区| 中文字幕欧美三区| 国产精品热久久久久夜色精品三区| 中文字幕久久午夜不卡| 日韩一区在线播放| 久久久99精品免费观看| 国产日本欧洲亚洲| 欧美成人aa大片| 欧美精品一区在线观看| 日韩欧美在线123| 在线观看亚洲一区| 欧美高清激情brazzers| 日韩免费高清视频| 久久欧美一区二区| 亚洲三级电影网站| 亚洲成av人综合在线观看| 久久成人羞羞网站| 青青草国产成人99久久| 午夜精品久久久久久久久久 | 九九国产精品视频| 懂色av一区二区三区蜜臀| 91福利视频在线| 日韩欧美aaaaaa| 综合婷婷亚洲小说| 日本不卡的三区四区五区| 国产一区在线精品| 91精品91久久久中77777| 91精品国产高清一区二区三区蜜臀| 国产午夜精品一区二区三区视频 | 国产成人午夜视频| 一本高清dvd不卡在线观看| 欧美肥妇毛茸茸| 欧美国产日产图区| 天天综合色天天| 成人免费三级在线| 6080午夜不卡| 91精品国产综合久久久久| 久久久久国产一区二区三区四区 | 国产麻豆视频精品| 在线观看av一区二区| 欧美精品一区二区在线播放| 亚洲三级视频在线观看| 精品一区二区三区影院在线午夜| 色综合久久中文综合久久97| 精品少妇一区二区三区在线视频| 亚洲女与黑人做爰| 国产高清在线精品| 制服丝袜在线91| 亚洲人成网站精品片在线观看| 捆绑调教美女网站视频一区| 91久久香蕉国产日韩欧美9色| 久久婷婷国产综合国色天香| 国产日韩欧美综合在线| 日韩精品91亚洲二区在线观看| 国产suv精品一区二区三区| 欧美一区二区三区四区五区 | 亚洲一本大道在线| 成人免费观看av| 欧美tickling挠脚心丨vk| 亚洲欧美欧美一区二区三区| 国产成人精品综合在线观看| 欧美二区乱c少妇| 一区二区三区在线观看国产| 亚洲不卡在线观看| 99re这里只有精品首页| 欧美欧美欧美欧美首页| 国产精品久久久久四虎| 精品亚洲欧美一区| 欧美一级日韩免费不卡| 亚洲一区二区三区国产| 91玉足脚交白嫩脚丫在线播放| 欧美日韩免费电影| 亚洲自拍偷拍综合| 97精品国产露脸对白| 中文字幕免费不卡在线| 国产福利精品一区二区| 日韩区在线观看| 日韩中文字幕不卡| 欧美高清视频www夜色资源网| 一区二区三区四区高清精品免费观看 | 日韩一区二区三区视频在线| 性久久久久久久久久久久| 91黄色免费网站| 亚洲激情六月丁香| 91福利视频网站| 亚洲福中文字幕伊人影院| 欧美伊人久久大香线蕉综合69| 亚洲欧美激情小说另类| 在线观看亚洲一区| 午夜精品免费在线| 91精品国产综合久久精品| 肉肉av福利一精品导航| 日韩欧美视频一区| 精品在线观看视频| 国产午夜精品美女毛片视频| 国产99久久久国产精品免费看| 亚洲国产成人午夜在线一区| 91丝袜美腿高跟国产极品老师 | 91视频国产观看| 亚洲免费在线看| 欧美特级限制片免费在线观看| 亚洲午夜免费电影| 欧美一三区三区四区免费在线看| 日本三级韩国三级欧美三级| 色婷婷av一区二区三区gif| 亚洲视频在线一区| 欧美性视频一区二区三区| 亚洲国产精品一区二区久久恐怖片| 欧美日韩免费不卡视频一区二区三区| 日韩在线观看一区二区| 精品国产网站在线观看| 国产1区2区3区精品美女| 亚洲老妇xxxxxx| 在线电影欧美成精品| 精品一区二区三区的国产在线播放| 精品国产乱码久久久久久老虎| 国产盗摄女厕一区二区三区| 亚洲免费成人av| 91精品国产综合久久久久久| 国产精品亚洲一区二区三区妖精| 日韩一区和二区| 丰满亚洲少妇av| 午夜精品福利在线| 欧美tickling网站挠脚心| 99精品偷自拍| 蜜臀久久99精品久久久画质超高清| 久久嫩草精品久久久精品| 在线视频观看一区| 精品午夜久久福利影院| 亚洲少妇中出一区| 欧美一卡二卡三卡四卡| 99免费精品视频| 亚洲区小说区图片区qvod| 欧美一区二区啪啪| av不卡一区二区三区| 日韩福利视频网| 亚洲欧美日韩电影| 久久婷婷久久一区二区三区| 欧美在线影院一区二区| 国产一区二区三区四| 亚洲精品免费播放| 久久久亚洲精品石原莉奈| 欧美日韩激情一区二区三区| 国产成a人亚洲精品| 日韩经典一区二区| 亚洲丝袜制服诱惑| 久久久三级国产网站| 欧美美女直播网站| 91视频在线看| 国产精品538一区二区在线| 亚洲成人手机在线| 国产精品福利电影一区二区三区四区| 欧美一区二区三区免费观看视频| 91年精品国产| 成人网在线播放| 国产美女主播视频一区|