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

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

?? mailrcv1.cpp

?? 包含常用Internet協議TCP,UDP、HTTP、FTP、Telnet等
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
/*---------------------------------------------------------------------------

Author:       Fran鏾is PIETTE
Object:       Show how to use TPop3Cli (POP3 protocol, RFC-1225)
Creation:     03 october 1997
Version:      1.02 (Translated from Delphi version)
EMail:        francois.piette@pophost.eunet.be    francois.piette@rtfm.be
              http://www.rtfm.be/fpiette
Support:      Use the mailing list twsocket@rtfm.be See website for details.
Legal issues: Copyright (C) 1997, 1998, 1999 by Fran鏾is PIETTE
              Rue de Grady 24, 4053 Embourg, Belgium. Fax: +32-4-365.74.56
              <francois.piette@pophost.eunet.be>

              This software is provided 'as-is', without any express or
              implied warranty.  In no event will the author be held liable
              for any  damages arising from the use of this software.

              Permission is granted to anyone to use this software for any
              purpose, including commercial applications, and to alter it
              and redistribute it freely, subject to the following
              restrictions:

              1. The origin of this software must not be misrepresented,
                 you must not claim that you wrote the original software.
                 If you use this software in a product, an acknowledgment
                 in the product documentation would be appreciated but is
                 not required.

              2. Altered source versions must be plainly marked as such, and
                 must not be misrepresented as being the original software.

              3. This notice may not be removed or altered from any source
                 distribution.

Updates:

---------------------------------------------------------------------------*/
#include <vcl.h>
#include <vcl\inifiles.hpp>
#include <stdio.h>
#pragma hdrstop

#include "MailRcv1.h"
#include "MailRcv2.h"
#define IniFileName "MAILRCV.INI"

//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "Pop3Prot"
#pragma resource "*.dfm"
TPOP3ExcercizerForm *POP3ExcercizerForm;
//---------------------------------------------------------------------------
__fastcall TPOP3ExcercizerForm::TPOP3ExcercizerForm(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::FormCreate(TObject *Sender)
{
    TIniFile *IniFile;

    IniFile            = new TIniFile(IniFileName);
    HostEdit->Text     = IniFile->ReadString("Data", "Host",     "");
    PortEdit->Text     = IniFile->ReadString("Data", "Port",     "");
    UserNameEdit->Text = IniFile->ReadString("Data", "UserName", "");
    PassWordEdit->Text = IniFile->ReadString("Data", "Password", "");
    delete IniFile;
    InfoLabel->Caption = "";
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::FormCloseQuery(
    TObject *Sender, bool &CanClose)
{
    TIniFile *IniFile;

    IniFile = new TIniFile(IniFileName);
    IniFile->WriteString("Data", "Host",     HostEdit->Text);
    IniFile->WriteString("Data", "Port",     PortEdit->Text);
    IniFile->WriteString("Data", "UserName", UserNameEdit->Text);
    IniFile->WriteString("Data", "Password", PassWordEdit->Text);
    delete IniFile;
}
//---------------------------------------------------------------------------
// This event handler is called when the TPop3Client object wants to display
// some information such as connection progress or errors.
void __fastcall TPOP3ExcercizerForm::Pop3ClientDisplay(
    TObject *Sender, AnsiString Msg)
{
    DisplayMemo->Lines->Add(Msg);
}
//---------------------------------------------------------------------------
// All the TPop3Client method are of the same type. To simplify this demo
// application, Exec transfert the parameters form the various EditBoxes
// to the Pop3Client instance and then call the appropriate method, showing
// the result in the InfoLabel->Caption->
void __fastcall TPOP3ExcercizerForm::Exec(
    TPop3NextProc MethodPtr,
    AnsiString    MethodName)
{
    Pop3Client->Host           = HostEdit->Text;
    Pop3Client->Port           = PortEdit->Text;
    Pop3Client->UserName       = UserNameEdit->Text;
    Pop3Client->PassWord       = PassWordEdit->Text;
    Pop3Client->MsgNum         = StrToInt(MsgNumEdit->Text);
    Pop3Client->MsgLines       = StrToInt(MsgLinesEdit->Text);
    // We need to reassign event handlers because we may have changed them
    // doing GetAllMessages for example
    Pop3Client->OnRequestDone  = Pop3ClientRequestDone;
    Pop3Client->OnMessageBegin = Pop3ClientMessageBegin;
    Pop3Client->OnMessageEnd   = Pop3ClientMessageEnd;
    Pop3Client->OnMessageLine  = Pop3ClientMessageLine;
    InfoLabel->Caption         = MethodName + " started";
    try {
        MethodPtr();
        InfoLabel->Caption = MethodName + " ok";
    } catch (Exception &E) {
        InfoLabel->Caption = MethodName + " failed (" + E.Message + ")";
    }
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::ConnectButtonClick(TObject *Sender)
{
    Exec(Pop3Client->Connect, "Connect");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::OpenButtonClick(TObject *Sender)
{
    Exec(Pop3Client->Open, "Open");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::UserButtonClick(TObject *Sender)
{
    Exec(Pop3Client->User, "User");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::PassButtonClick(TObject *Sender)
{
    Exec(Pop3Client->Pass, "Pass");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::QuittButtonClick(TObject *Sender)
{
    Exec(Pop3Client->Quit, "Quit");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::RetrButtonClick(TObject *Sender)
{
    Exec(Pop3Client->Retr, "Retr");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::StatButtonClick(TObject *Sender)
{
    Exec(Pop3Client->Stat, "Stat");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::ListAllButtonClick(TObject *Sender)
{
    MsgNumEdit->Text = "0";
    Exec(Pop3Client->List, "List All");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::ListButtonClick(TObject *Sender)
{
    Exec(Pop3Client->List, "List");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::DeleteButtonClick(TObject *Sender)
{
    Exec(Pop3Client->Dele, "Delete");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::NoopButtonClick(TObject *Sender)
{
    Exec(Pop3Client->Noop, "Noop");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::LastButtonClick(TObject *Sender)
{
    Exec(Pop3Client->Last, "Last");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::ResetButtonClick(TObject *Sender)
{
    Exec(Pop3Client->RSet, "Rset");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::TopButtonClick(TObject *Sender)
{
    Exec(Pop3Client->Top, "Top");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::RpopButtonClick(TObject *Sender)
{
    Exec(Pop3Client->RPop, "Rpop");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::UidlButtonClick(TObject *Sender)
{
    Exec(Pop3Client->Uidl, "Uidl");
}
//---------------------------------------------------------------------------
void __fastcall TPOP3ExcercizerForm::ApopButtonClick(TObject *Sender)
{
    Exec(Pop3Client->APop, "Apop");
}
//---------------------------------------------------------------------------
// This event handler is called when TPop3Client is about to receive a
// message. The MsgNum property gives the message number.
// This event handler could be used to open the file used to store the msg.
// The file handle could be stored in the TPop3Client->Tag property to be
// easily retrieved by the OnMessageLine and OnMessageEnd event handlers.
void __fastcall TPOP3ExcercizerForm::Pop3ClientMessageBegin(
      TObject *Sender)
{
    DisplayMemo->Lines->Add("*** Message " +
                            IntToStr(((TPop3Cli *)Sender)->MsgNum) +
                            " begin ***");
}
//---------------------------------------------------------------------------
// This event handler is called when TPop3Client has detected the end of a
// message, even if there is an error or exception, this event gets called.
// This event handler could be used to close the file used to store the msg.
void __fastcall TPOP3ExcercizerForm::Pop3ClientMessageEnd(TObject *Sender)
{
    DisplayMemo->Lines->Add("*** Message " +
                            IntToStr(((TPop3Cli*)Sender)->MsgNum) +
                            " end ***");
}
//---------------------------------------------------------------------------
// This event handler is called for each message line that TPop3Client is
// receiveing. This could be used to write the message lines to a file.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色男人天堂| 欧美在线观看禁18| 精品在线免费观看| 麻豆国产欧美日韩综合精品二区 | 极品销魂美女一区二区三区| 丝袜国产日韩另类美女| 日韩国产欧美视频| 美女视频黄 久久| 麻豆精品在线观看| 国产91在线看| 99国产精品久久| 欧美日韩精品一二三区| 制服视频三区第一页精品| 日韩欧美一区二区三区在线| 精品卡一卡二卡三卡四在线| 国产欧美1区2区3区| 中文字幕一区二区三区视频| 亚洲精品视频在线观看免费 | 免费看欧美美女黄的网站| 韩国欧美国产一区| jvid福利写真一区二区三区| 在线观看欧美精品| 日韩美女天天操| 日本一区二区视频在线观看| 亚洲人成亚洲人成在线观看图片| 亚洲福利视频一区二区| 久久激情综合网| av在线综合网| 欧美一级久久久久久久大片| 精品国产一二三| 亚洲乱码中文字幕| 久久狠狠亚洲综合| 99精品在线免费| 日韩视频国产视频| 伊人开心综合网| 韩国成人精品a∨在线观看| 91在线无精精品入口| 精品国产免费一区二区三区四区 | 制服丝袜av成人在线看| 国产无遮挡一区二区三区毛片日本| 综合亚洲深深色噜噜狠狠网站| 视频一区二区中文字幕| 成人激情黄色小说| 欧美sm极限捆绑bd| 午夜不卡在线视频| 色狠狠色狠狠综合| 中日韩免费视频中文字幕| 视频一区中文字幕| 欧美色男人天堂| 日韩一区日韩二区| 国产iv一区二区三区| 日韩美女天天操| 午夜精品久久久久久久久久| 91在线视频免费91| 国产精品色在线观看| 毛片不卡一区二区| 91精品国产福利在线观看 | 在线欧美小视频| 国产亲近乱来精品视频 | 99久久综合狠狠综合久久| 精品少妇一区二区三区| 五月天一区二区三区| 日本韩国精品在线| 亚洲桃色在线一区| 色综合中文综合网| 国产精品欧美一级免费| 国产一区二区三区免费看| 日韩欧美一区电影| 秋霞影院一区二区| 日韩一区二区三区电影在线观看 | 国产精品福利影院| 国产成人av电影在线观看| 欧美zozo另类异族| 激情综合五月天| 久久这里只有精品6| 蜜桃视频一区二区| 日韩欧美激情四射| 国内精品第一页| 精品久久人人做人人爽| 国产精品一区二区男女羞羞无遮挡| 日韩精品影音先锋| 经典一区二区三区| 久久看人人爽人人| 成人黄色一级视频| 欧美激情一区二区三区不卡| 成人精品在线视频观看| 亚洲欧洲一区二区三区| 在线观看国产日韩| 奇米色一区二区| 久久久久久电影| 99在线视频精品| 亚洲综合久久久| 日韩精品在线一区二区| 国产宾馆实践打屁股91| 亚洲男人的天堂av| 日韩免费看的电影| www.亚洲免费av| 肉色丝袜一区二区| 欧美激情艳妇裸体舞| 在线影院国内精品| 国产美女在线精品| 亚洲综合清纯丝袜自拍| 日韩欧美综合一区| eeuss鲁片一区二区三区在线看| 亚洲精品一二三区| 精品国产凹凸成av人网站| 成人app软件下载大全免费| 午夜精品久久久久| 国产精品久线观看视频| 欧洲中文字幕精品| 大美女一区二区三区| 午夜国产精品影院在线观看| 国产欧美精品一区aⅴ影院 | 久久综合色鬼综合色| 99久久久久久| 国内外成人在线| 亚洲444eee在线观看| 日本一区二区视频在线| 在线播放日韩导航| 99麻豆久久久国产精品免费优播| 亚洲成精国产精品女| 欧美激情在线免费观看| 91精品国产综合久久小美女| 色综合久久久久| 国产一区中文字幕| 亚洲一区二区三区四区五区黄| 精品久久99ma| 91麻豆精品国产91久久久更新时间 | 亚洲视频电影在线| 亚洲同性同志一二三专区| 最近中文字幕一区二区三区| 亚洲精品一卡二卡| 久色婷婷小香蕉久久| 亚洲图片欧美视频| 亚洲美腿欧美偷拍| **欧美大码日韩| 欧美激情一二三区| 国产欧美精品一区| 久久久久国产成人精品亚洲午夜| 91精选在线观看| 91麻豆精品久久久久蜜臀| 欧美三级资源在线| 欧美中文字幕一区二区三区亚洲| 成人精品视频网站| 成人h精品动漫一区二区三区| 国精产品一区一区三区mba桃花| 免费在线一区观看| 欧美aⅴ一区二区三区视频| 手机精品视频在线观看| 日本成人超碰在线观看| 香蕉影视欧美成人| 视频一区国产视频| 久久精品国产亚洲a| 国产综合久久久久久久久久久久| 日本在线不卡一区| 久久电影网电视剧免费观看| 捆绑紧缚一区二区三区视频| 日本一区中文字幕| 麻豆91在线看| 国产成人免费xxxxxxxx| 国产999精品久久| 成人免费视频网站在线观看| 懂色av一区二区在线播放| 成人动漫在线一区| 欧美做爰猛烈大尺度电影无法无天| 色欧美乱欧美15图片| 色欧美乱欧美15图片| 欧美日韩视频在线观看一区二区三区| 欧美性感一区二区三区| 欧美一级视频精品观看| 久久综合色之久久综合| 日韩美女视频一区| 亚洲成a人v欧美综合天堂下载 | 久久亚洲捆绑美女| 国产精品私人影院| 亚洲精品乱码久久久久久久久| 亚洲成av人在线观看| 久久99精品久久久久久久久久久久| 国产精品影视在线| 色婷婷综合久久久中文一区二区| 欧美三级视频在线播放| 26uuu亚洲| 亚洲综合免费观看高清完整版在线| 秋霞电影网一区二区| 成人动漫一区二区三区| 91精品国产综合久久精品性色| 精品久久久久久久久久久久久久久久久 | 欧美日韩在线播| 久久综合九色综合97_久久久| 最新欧美精品一区二区三区| 日韩精品乱码av一区二区| 福利电影一区二区| 5566中文字幕一区二区电影| 国产精品嫩草久久久久| 爽好久久久欧美精品| 色婷婷综合久久| 国产无一区二区| 久久国产精品99久久久久久老狼| 91丝袜美女网| 国产日产欧美一区二区视频|