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

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

?? tndemo1.cpp

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

Author:       Fran鏾is PIETTE
Description:  How to use TnCnx (Telnet protocol) with a TMemo
Creation:     December 14, 1997
Version:      1.02
EMail:        francois.piette@swing.be   http://www.rtfm.be/fpiette/indexuk.htm
              francois.piette@rtfm.be    francois.piette@pophost.eunet.be
Support:      Use the mailing list twsocket@rtfm.be See website for details.
Legal issues: Copyright (C) 1997-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:
Apr 11, 1998 V1.01 Adapted for BCB3
Jun 26, 1998 V1.02 Corrected offset in MemoAddLines. Thanks to Larry Jackson
                   <lrj@gte.net> who suggested code changes.


  ---------------------------------------------------------------------------*/
#if __BORLANDC__ == 0x520     // BCB1 is BC5.20   BCB3 is BC5.30
    #define _WINSOCKAPI_      // Prevent winsock.h from being included
#endif
#include <vcl\vcl.h>
#pragma hdrstop

#include "TnDemo1.h"
//---------------------------------------------------------------------------
#pragma link "TnCnx"
#pragma resource "*.dfm"
#define CR '\r'
#define LF '\n'
TTnDemoForm *TnDemoForm;
//---------------------------------------------------------------------------
__fastcall TTnDemoForm::TTnDemoForm(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
// Display a message in the memo field, breaking with CR
void __fastcall MemoAddLines(TMemo *Memo, AnsiString *Msg)
{
    int Start, Stop;

    if (Memo->Lines->Count == 0)
        Memo->Lines->Add("");

    Start = 0;
    Stop  = Msg->Pos(CR);
    if (Stop == 0)
        Stop = Msg->Length();
    while (Start < Msg->Length()) {
        Memo->Lines->Strings[Memo->Lines->Count - 1] =
            Memo->Lines->Strings[Memo->Lines->Count - 1] +
            Msg->SubString(Start, Stop - Start);
        if ((*Msg)[Stop] == CR) {
            Memo->Lines->Add("");
            SendMessage(Memo->Handle, WM_KEYDOWN, VK_UP, 1);
        }
        Start = Stop + 1;
        if (Start > Msg->Length())
            break;
        if ((*Msg)[Start] == LF)
           Start++;
        Stop = Start;
        while ((Stop < Msg->Length()) && ((*Msg)[Stop] != CR))
            Stop++;
    }
}
//---------------------------------------------------------------------------
void __fastcall TTnDemoForm::ConnectButtonClick(TObject *Sender)
{
    TnCnx->Host      = HostEdit->Text;
    TnCnx->Port      = PortEdit->Text;
    TnCnx->TermType  = "VT100";
    TnCnx->LocalEcho = FALSE;
    TnCnx->Connect();
}
//---------------------------------------------------------------------------
void __fastcall TTnDemoForm::DisconnectButtonClick(TObject *Sender)
{
    TnCnx->Close();
}
//---------------------------------------------------------------------------
void __fastcall TTnDemoForm::TnCnxSessionConnected(TTnCnx *Sender, WORD Error)
{
    DisplayMemo->Clear();
    InfoLabel->Caption        = "Connected";
    DisplayMemo->Enabled      = TRUE;
    ConnectButton->Enabled    = FALSE;
    DisconnectButton->Enabled = TRUE;
    ActiveControl             = DisplayMemo;
}
//---------------------------------------------------------------------------
void __fastcall TTnDemoForm::TnCnxSessionClosed(TTnCnx *Sender, WORD Error)
{
    InfoLabel->Caption        = "Disconnected";
    DisplayMemo->Enabled      = FALSE;
    ConnectButton->Enabled    = TRUE;
    DisconnectButton->Enabled = FALSE;
    ActiveControl             = ConnectButton;
}
//---------------------------------------------------------------------------
void __fastcall TTnDemoForm::TnCnxDataAvailable(TTnCnx *Sender, PChar Buffer,
    int Len)
{
    AnsiString Buf = Buffer;
    MemoAddLines(DisplayMemo, &Buf);
}
//---------------------------------------------------------------------------
void __fastcall TTnDemoForm::DisplayMemoKeyDown(TObject *Sender, WORD &Key,
    TShiftState Shift)
{
    Key = 0;
}
//---------------------------------------------------------------------------
void __fastcall TTnDemoForm::DisplayMemoKeyPress(TObject *Sender, char &Key)
{
    TnCnx->Send(&Key, 1);
    Key = 0;
}
//---------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区视频在线观看| 国产一区二区精品久久91| 欧美色中文字幕| 盗摄精品av一区二区三区| 日本vs亚洲vs韩国一区三区 | 韩国成人福利片在线播放| 五月激情丁香一区二区三区| 亚洲激情校园春色| 亚洲精品一卡二卡| 国产毛片一区二区| 欧美一级黄色片| 欧美成人精品3d动漫h| 精品国产三级a在线观看| 精品理论电影在线| 亚洲福利视频三区| 美女视频一区在线观看| 国产精品一二三四| 色综合久久天天| 欧美色偷偷大香| 日韩精品一区二区三区视频在线观看| 亚洲最色的网站| 免费在线欧美视频| 欧美无砖砖区免费| 亚洲国产成人91porn| 91蜜桃网址入口| 欧美日韩视频在线第一区| 亚洲九九爱视频| 成人的网站免费观看| 欧美精品丝袜中出| 精品欧美黑人一区二区三区| 奇米777欧美一区二区| 欧美精品色一区二区三区| 亚洲免费在线观看视频| 精品一区二区三区免费观看| 成人精品视频一区二区三区| 国产午夜三级一区二区三| 中文字幕一区二区三区不卡 | 色综合天天综合狠狠| 欧美在线免费播放| 欧美一级xxx| 奇米777欧美一区二区| 日韩亚洲欧美一区二区三区| 蜜臀av在线播放一区二区三区| 欧美丰满高潮xxxx喷水动漫| 免费成人你懂的| 精品欧美一区二区三区精品久久| 国产一区二区三区四| 国产性天天综合网| 色偷偷成人一区二区三区91| 一区二区在线观看免费| 欧美日韩国产a| 一区二区三区资源| 精品视频全国免费看| 日本在线不卡一区| 色94色欧美sute亚洲线路一久| 亚洲精品一区二区三区四区高清| 国产主播一区二区三区| 国产精品九色蝌蚪自拍| 极品少妇一区二区| 亚洲国产成人自拍| 九九九久久久精品| 国产精品久久久久一区| 色8久久精品久久久久久蜜| 日本最新不卡在线| 中文字幕精品—区二区四季| 欧美在线一区二区三区| 韩国视频一区二区| 亚洲日本va午夜在线影院| 白白色亚洲国产精品| 久久久不卡网国产精品二区| 久久99久久精品欧美| 国产精品久久久久影院| 9191成人精品久久| 午夜不卡av免费| 久久久不卡影院| 欧美日韩高清一区| 成人综合婷婷国产精品久久蜜臀 | 国产精品狼人久久影院观看方式| 欧美午夜理伦三级在线观看| 国产一区二区不卡| 亚洲成人久久影院| 欧美日韩一区三区四区| 国产激情一区二区三区四区 | 欧美日韩免费高清一区色橹橹| 久久se这里有精品| 久久久99久久| 欧美无砖砖区免费| 成人av在线播放网址| 奇米影视一区二区三区小说| 亚洲一区二区三区影院| 欧美性三三影院| 成人av网站免费观看| 久久国产夜色精品鲁鲁99| 亚洲一区二区欧美| 国产精品女主播av| av中文一区二区三区| 国产伦精品一区二区三区免费 | 亚洲人午夜精品天堂一二香蕉| 日韩免费观看2025年上映的电影| 日本韩国精品在线| jiyouzz国产精品久久| 国产福利一区二区三区视频| 免费观看日韩av| 日韩精品一级二级| 久久免费看少妇高潮| 欧美一区二区视频在线观看2020| 国产精品伊人色| 日本午夜精品视频在线观看| 亚洲18色成人| 一区二区三区中文在线| 亚洲欧美激情一区二区| 中文字幕永久在线不卡| 中文字幕五月欧美| 国产精品二三区| 亚洲图片激情小说| 成人欧美一区二区三区| 国产精品电影一区二区三区| 亚洲国产精品成人综合 | 成人午夜电影小说| 国产成人免费在线观看不卡| 国产成人精品亚洲777人妖| 裸体一区二区三区| 韩国女主播成人在线| 精品一区二区国语对白| 狠狠色丁香久久婷婷综| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲欧美激情一区二区| 亚洲激情在线播放| 午夜a成v人精品| 久久精工是国产品牌吗| 国产成人av电影| 亚洲一区二区三区四区在线免费观看| 一区二区三区免费在线观看| 亚洲影视在线播放| 日本午夜精品视频在线观看 | 久久人人爽人人爽| 亚洲国产成人午夜在线一区| 亚洲欧美日韩中文字幕一区二区三区 | 欧美亚洲免费在线一区| 7799精品视频| 国产亚洲人成网站| 亚洲卡通欧美制服中文| 美女在线一区二区| 粉嫩aⅴ一区二区三区四区五区| 972aa.com艺术欧美| 久久国产日韩欧美精品| 粉嫩一区二区三区性色av| 在线视频一区二区三区| 亚洲精品一区二区三区精华液 | 日韩欧美一二三| 欧美国产乱子伦| 夜夜嗨av一区二区三区| 国产在线麻豆精品观看| 97成人超碰视| 精品国产免费视频| 亚洲另类色综合网站| 精久久久久久久久久久| 91麻豆文化传媒在线观看| 日韩欧美国产一区二区在线播放| 国产精品天干天干在线综合| 三级成人在线视频| av电影天堂一区二区在线| 日韩欧美国产wwwww| 亚洲欧美日韩国产手机在线| 久久激情综合网| 欧美色图片你懂的| 国产精品麻豆欧美日韩ww| 美女一区二区视频| 欧美午夜片在线观看| 国产精品色在线观看| 麻豆91精品视频| 欧美老年两性高潮| 亚洲色图视频免费播放| 国产成人免费视频网站高清观看视频| 在线一区二区三区四区五区| 久久精品男人的天堂| 日韩1区2区日韩1区2区| 欧美性猛交xxxx乱大交退制版| 国产精品青草综合久久久久99| 日韩av成人高清| 欧美日韩国产中文| 亚洲人成亚洲人成在线观看图片| 高清不卡一区二区| 精品国产乱子伦一区| 日韩在线一区二区| 91丝袜国产在线播放| 日本一区二区三区高清不卡 | 91蜜桃网址入口| 国产精品久久久久久久久动漫| 国产一区二区中文字幕| 日韩一区二区精品葵司在线| 亚洲成人在线观看视频| 色偷偷一区二区三区| 一区二区三区四区精品在线视频 | 亚洲精品欧美综合四区| 成人av资源站| 亚洲日本一区二区三区| 日本黄色一区二区| 亚洲资源中文字幕| 精品污污网站免费看|