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

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

?? cli7.cpp

?? 文件名稱:新曦 我的資源 搜索軟件 源程序(Borland Delphi 7)說明
?? CPP
字號:
/*---------------------------------------------------------------------------

Author:       Fran鏾is PIETTE
Object:       Simple client application demonstrating TWSocket object in action.
Creation:     December 27, 1998 (from delphi version created nov 28, 1998)
Version:      1.01
EMail:        francois.piette@swing.be   francois.piette@pophost.eunet.be
WebSite:      http://www.rtfm.be/fpiette/indexuk.htm
Support:      Use the mailing list twsocket@rtfm.be See website for details.
Legal issues: Copyright (C) 1998-2000 by Fran鏾is PIETTE 
              <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:
Aug 15, 1999 V1.01 Adapted for BCB4 (Moved FIniFileName initialization from
             FormCreate to form constructor).

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

#include "Cli7.h"
#define EndOfLine     "\r\n"
#define SectionWindow "Window"
#define KeyTop        "Top"
#define KeyLeft       "Left"
#define KeyWidth      "Width"
#define KeyHeight     "Height"
#define SectionData   "Data"
#define KeyHostName   "HostName"
#define KeyPort       "Port"

//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "WSocket"
#pragma resource "*.dfm"
TCli7Form *Cli7Form;
//---------------------------------------------------------------------------
__fastcall TCli7Form::TCli7Form(TComponent* Owner)
    : TForm(Owner)
{
    FIniFileName = LowerCase(ExtractFileName(Application->ExeName));
    FIniFileName = FIniFileName.SubString(1, FIniFileName.Length() - 3) + "ini";
}
//---------------------------------------------------------------------------
void __fastcall TCli7Form::FormShow(TObject *Sender)
{
    TIniFile *IniFile;

    if (!FInitialized) {
        FInitialized = TRUE;
        IniFile = new TIniFile(FIniFileName);
        HostNameEdit->Text  = IniFile->ReadString(SectionData, KeyHostName,
                                                  "localhost");
        PortEdit->Text      = IniFile->ReadString(SectionData, KeyPort,
                                                  "telnet");

        Width  = IniFile->ReadInteger(SectionWindow, KeyWidth,  Width);
        Height = IniFile->ReadInteger(SectionWindow, KeyHeight, Height);
        Top    = IniFile->ReadInteger(SectionWindow, KeyTop,    (Screen->Height - Height) / 2);
        Left   = IniFile->ReadInteger(SectionWindow, KeyLeft,   (Screen->Width - Width) / 2);

        delete IniFile;
        DisplayMemo->Clear();
    }
}
//---------------------------------------------------------------------------
void __fastcall TCli7Form::FormClose(TObject *Sender, TCloseAction &Action)
{
    TIniFile *IniFile;

    IniFile = new TIniFile(FIniFileName);
    IniFile->WriteString(SectionData, KeyHostName,  HostNameEdit->Text);
    IniFile->WriteString(SectionData, KeyPort,      PortEdit->Text);
    IniFile->WriteInteger(SectionWindow, KeyTop,    Top);
    IniFile->WriteInteger(SectionWindow, KeyLeft,   Left);
    IniFile->WriteInteger(SectionWindow, KeyWidth,  Width);
    IniFile->WriteInteger(SectionWindow, KeyHeight, Height);
    delete IniFile;
}
//---------------------------------------------------------------------------
void __fastcall TCli7Form::Display(AnsiString Msg)
{
    if (DisplayMemo->Lines->Count > 200) // Prevent TMemo overflow
        DisplayMemo->Clear();
    DisplayMemo->Lines->Add(Msg);
}
//---------------------------------------------------------------------------
void __fastcall TCli7Form::LineOnButtonClick(TObject *Sender)
{
    WSocket1->LineMode = TRUE;
}
//---------------------------------------------------------------------------
void __fastcall TCli7Form::LineOffButtonClick(TObject *Sender)
{
    WSocket1->LineMode = FALSE;
}
//---------------------------------------------------------------------------
void __fastcall TCli7Form::ConnectButtonClick(TObject *Sender)
{
    WSocket1->Proto    = "tcp";
    WSocket1->Port     = PortEdit->Text;
    WSocket1->Addr     = HostNameEdit->Text;
    WSocket1->LineMode = TRUE;
    WSocket1->LineEnd  = EndOfLine;
    WSocket1->Connect();
}
//---------------------------------------------------------------------------
void __fastcall TCli7Form::DisconnectButtonClick(TObject *Sender)
{
    WSocket1->Close();
}
//---------------------------------------------------------------------------
void __fastcall TCli7Form::WSocket1SessionConnected(TObject *Sender,
      WORD Error)
{
    if (Error)
        Display("Connection failed, error #" + IntToStr(Error));
    else
        Display("Session Connected.");
}
//---------------------------------------------------------------------------
void __fastcall TCli7Form::WSocket1SessionClosed(TObject *Sender,
      WORD Error)
{
    Display("Session Closed.");
}
//---------------------------------------------------------------------------
AnsiString __fastcall RemoveEndOfLine(const AnsiString Line)
{
    if ((Line.Length() >= (sizeof(EndOfLine) - 1)) &&
        (strncmp(Line.c_str() + (Line.Length() - sizeof(EndOfLine) + 1),
                 EndOfLine,
                 sizeof(EndOfLine) - 1) == 0))
        return(Line.SubString(1, Line.Length() - sizeof(EndOfLine) + 1));
    else
        return(Line);
}
//---------------------------------------------------------------------------
void __fastcall TCli7Form::WSocket1DataAvailable(TObject *Sender,
      WORD Error)
{
    char Buf[128];
    int  Len;

    Len = ((TCustomLineWSocket *)Sender)->Receive(Buf, sizeof(Buf) - 1);
    if (Len <= 0)
        return;
    Buf[Len] = 0;
    if (!WSocket1->LineMode) {
        // Normal mode, data is just a buffer with all caracters
        Display("DataAvailable (" + IntToStr(Len) +" bytes): \"" +
                Buf + "\"");
    } else {
        // Line mode, buffer contains exactly one line, terminated by the
        // LineEnd string, unless our buffer is too small in which case
        // the line is truncated. We'll get the end of line on the next
        // call to Receive.
        Display("Line: \"" + RemoveEndOfLine(Buf) + "\"");
    }
}
//---------------------------------------------------------------------------
void __fastcall TCli7Form::ReadLineButtonClick(TObject *Sender)
{
    AnsiString Buffer;

    Display("Waiting for a line... (Timeout = 10Sec)");
    WSocket1->ReadLine(10000, Buffer);
    Display("Received line: \"" + RemoveEndOfLine(Buffer) + "\"");
}
//---------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产肉丝袜一区二区| 亚洲欧美另类小说| 六月丁香综合在线视频| 欧美三级视频在线播放| 亚洲人成电影网站色mp4| 国产传媒久久文化传媒| 久久综合九色综合久久久精品综合| 日韩电影在线一区二区三区| 欧美日韩亚洲国产综合| 亚洲一区视频在线观看视频| 在线精品视频小说1| 樱花草国产18久久久久| 91丨九色丨蝌蚪丨老版| 亚洲女人的天堂| 91麻豆国产香蕉久久精品| 亚洲视频在线一区二区| 91女厕偷拍女厕偷拍高清| 中文字幕一区二区三区在线播放| 丁香六月久久综合狠狠色| 日本一区二区成人| 本田岬高潮一区二区三区| 国产精品不卡在线| 91麻豆高清视频| 一区二区在线电影| 欧美日韩另类一区| 日韩不卡一区二区| 精品国产免费久久| 国产成人一级电影| 亚洲欧洲综合另类| 欧美午夜精品一区二区三区| 婷婷亚洲久悠悠色悠在线播放| 制服丝袜亚洲网站| 久久电影国产免费久久电影| 久久久噜噜噜久久人人看| 成人综合激情网| 亚洲日本在线a| 欧美亚洲综合一区| 美女一区二区在线观看| 久久久久久久久久久久久夜| av在线这里只有精品| 亚洲综合在线五月| 欧美一级欧美三级在线观看| 国产一区中文字幕| 国产精品国产三级国产| 欧美在线色视频| 欧美96一区二区免费视频| 久久精品一区四区| 一本大道综合伊人精品热热 | 精品福利二区三区| 粉嫩av一区二区三区| 亚洲欧美一区二区不卡| 欧美丰满美乳xxx高潮www| 韩国成人在线视频| 18成人在线观看| 制服视频三区第一页精品| 国产一区二区三区电影在线观看| 国产精品久久久久久久岛一牛影视 | 色偷偷88欧美精品久久久| 视频一区国产视频| 久久精品综合网| 欧美系列一区二区| 精品一区二区成人精品| 综合在线观看色| 91精品国产入口| 成人福利视频在线| 日本三级亚洲精品| 国产精品乱子久久久久| 欧美精品一二三| 成人手机电影网| 日韩—二三区免费观看av| 国产精品美女久久久久aⅴ| 欧美男男青年gay1069videost| 国产麻豆成人传媒免费观看| 一区二区三区欧美| 国产亚洲综合av| 51午夜精品国产| 91在线视频观看| 国产一区在线看| 天堂成人国产精品一区| 国产精品家庭影院| 日韩精品一区二区三区四区| 色呦呦一区二区三区| 国内成人精品2018免费看| 亚洲无线码一区二区三区| 日本一区二区三区国色天香| 69堂国产成人免费视频| 99国产欧美另类久久久精品| 九九精品一区二区| 亚洲福利电影网| 中文字幕在线观看不卡| 精品动漫一区二区三区在线观看| 欧美午夜在线观看| 9色porny自拍视频一区二区| 极品少妇一区二区三区精品视频| 亚洲一区二区黄色| 国产精品久久久久aaaa| 精品国产亚洲在线| 欧美日韩不卡一区二区| 色综合天天综合网天天狠天天| 国产毛片精品视频| 免费av成人在线| 亚洲成av人影院| 一区二区三区欧美激情| 亚洲欧洲色图综合| 日本一区二区三区国色天香 | 一本大道久久a久久综合| 国产精品 欧美精品| 美腿丝袜在线亚洲一区| 亚洲成人中文在线| 亚洲一区二区偷拍精品| 亚洲美女电影在线| 一区在线中文字幕| 欧美韩国日本一区| 久久久久久9999| 精品久久人人做人人爰| 日韩欧美电影一区| 欧美一区二区美女| 欧美日本在线视频| 欧美日韩在线综合| 欧美性大战久久| 99re在线精品| 99精品久久久久久| 99热99精品| 9l国产精品久久久久麻豆| 国产99久久久国产精品潘金| 国产精品一区二区黑丝| 九色|91porny| 国产精品中文字幕一区二区三区| 久久99国产精品久久99 | 亚洲高清免费观看| 亚洲一区二区三区中文字幕| 一区二区激情小说| 亚洲午夜一区二区三区| 亚洲国产中文字幕| 爽好多水快深点欧美视频| 日本不卡视频一二三区| 男人的天堂亚洲一区| 久久99精品国产麻豆婷婷| 久久精品久久99精品久久| 久久99九九99精品| 国产一区二区三区免费观看| 国产河南妇女毛片精品久久久| 国产激情精品久久久第一区二区 | 亚洲精品综合在线| 一区二区三区在线视频播放| 亚洲国产精品久久艾草纯爱| 午夜精品福利一区二区三区av| 五月天久久比比资源色| 奇米精品一区二区三区在线观看一 | 亚洲精品欧美激情| 亚洲午夜在线观看视频在线| 日本在线播放一区二区三区| 美女视频黄 久久| 国产高清不卡一区| 91麻豆自制传媒国产之光| 欧洲国产伦久久久久久久| 欧美精品一二三| 久久一区二区视频| 国产精品对白交换视频| 亚洲一区二区三区四区在线观看| 日韩电影在线免费| 国产一区二区三区蝌蚪| 成人动漫视频在线| 欧美综合欧美视频| 日韩欧美精品在线| 国产欧美日韩视频一区二区| 亚洲激情五月婷婷| 青椒成人免费视频| 国产成人福利片| 在线观看日韩毛片| 精品久久久久久久久久久院品网| 中文字幕av资源一区| 亚洲综合视频在线观看| 免费成人在线影院| 99热在这里有精品免费| 337p亚洲精品色噜噜狠狠| 国产视频视频一区| 一区二区高清免费观看影视大全| 日本欧美一区二区在线观看| 成人午夜短视频| 欧美日韩一级黄| 国产日韩欧美精品综合| 亚洲综合色婷婷| 国内国产精品久久| 在线精品亚洲一区二区不卡| 欧美精品一区男女天堂| 亚洲人成在线播放网站岛国| 免费在线看成人av| 波多野结衣亚洲一区| 3d成人动漫网站| 中文字幕在线一区免费| 日韩av午夜在线观看| av在线不卡免费看| 日韩一区二区在线观看| 椎名由奈av一区二区三区| 免费不卡在线视频| 91福利在线看| 国产日韩欧美综合在线| 婷婷开心久久网| 99综合电影在线视频|