AFsoft WebSite(エーエフソフト・ウェブサイト)
 

オペレーティング・システムについて

プログラミングについて
ホームページについて
キャドについて
電子カタログについて
書籍・雑誌
イベント
リンク集
Delphi2010 Indyのコンポーネント 2010/11/10
 
前回は[Vista Dialogs]内のコンポーネントについて見てみました。[Vista Dialogs]は、Windows98/Me/NT/2000/Xp では動作しませんので、WindowsVista以降専用のアプリケーション開発を行う場合に利用して下さい。
 
[Vista Dialogs]の次は、[Touch](タッチ)・[Gestures](ジェスチャ)が並んでいますが、これは Windows7 で実現されたディスプレイでのマルチタッチ機能を実装するものです。ですのでWindows7 マルチタッチ機能を持つディスプレイが必要となります。そのディスプレイを指やペンで押したりなぞったりする事によってアプリケーションを動作させることが出来ます。 タッチパネルのディスプレイは昔からありますが、指1本で押すって事が基本だったと思われます。しかしこのマルチタッチは、指2本同時押しや、なぞるというジェスチャ機能を持っています。といっても、小さいボタンの上をなぞると言っても無理がありますので、その辺りの使い方・実装は考えないといけないとは思います。取り合えず、ここではパスします。
 
その次に、Indy Project の [Indy Clients]・[Indy Servers]・[Indy I/O Handlers]・[Indy Intercepts]・[Indy Misc] があります。量が半端ではありませんし私自身も以前 TIdFTP を使った事があるだけでそれ以外は全く分かりません。Delphi6よりもかなり増えているようです。ですのでここでは、どういうコンポーネントがあるのか、だけを書いておきます。以下、ヘルプより(※ヘルプは英語です)。
 
[Indy Clients]内
TIdTCPClient
Implements a TCP Client.
TIdUDPClient
Implements a UDP client.
TIdCmdTCPClient
Implements a TCP-based client using command handlers.
TIdIPMCastClient
Implements an IP Multicast client.
TIdIcmpClient
Implements an ICMP client.
TIdDayTime
Implements a TCP-based DayTime protocol client.
TIdDayTimeUDP
Implements a UDP-based DayTime protocol client.
TIdDICT
Implements a client for the Dictionary Server Protocol.
TIdDNSResolver
Implements a resolver for DNS queries.
TIdEcho
Implements a TCP-based Echo client.
TIdEchoUDP
Implements a UDP-based Echo client.
TIdFinger
Implements a Finger protocol client.
TIdFSP
Implements a File Service Protocol (FSP) version 2 client.
TIdFTP
Implements a File Transfer Protocol (FTP) client.
TIdGopher
Implements a Gopher client.
TIdHTTP
Implements an HTTP client.
TIdIdent
Implements an Ident protocol client.
TIdIMAP4
Implements an Internet Message Access Protocol version 4.1 client.
TIdIRC
TIdIRC TIdCmdTCPClient descendant
TIdLPR
Implements a Line Printer Daemon Protocol (LPR) client.
TIdNNTP
Implements an NNTP client.
TIdPOP3
Implements a POP3 client.
TIdQOTD
Implements a Quote of the Day Protocol client.
TIdQOTDUDP
Implements a Quote of the Day Protocol client.
TIdRexec
This class implements Remote Execution (Rexec) as a client.
TIdRSH
Implements Unix Remote Shell (RSH) client.
TIdSMTP
Implements a Simple Mail Transfer Protocol (SMTP) client.
TIdSMTPRelay
Implements a SMTP Relay agent.
TIdSNMP
Implements a Simple Network Management Protocol (SNMP) client.
TIdSNPP
Implements a Simple Network Paging Protocol client.
TIdSNTP
Implements a Simple Network Time Protocol client.
TIdSysLog
TIdSysLog implements a BSD Syslog protocol client.
TIdSystat
Implements a TCP-based SYSTAT protocol client.
TIdSystatUDP
Implements a UDP-based SYSTAT protocol client.
TIdTelnet
Implements a TELNET protocol client.
TIdTime
Implements a Time client.
TIdTimeUDP
Implements a UDP-based Time client.
TIdTrivialFTP
Implements a Trivial File Transfer Protocol client.
TIdUnixTime
Implements a TCP-based UnixTime Protocol client.
TIdUnixTimeUDP
Implements a UDP-based UnixTime Protocol client.
TIdWebDAV
TIdWebDAV = class(TIdHTTP)
TIdWhois
Implements a WhoIs or Nickname client.
 
[Indy Servers]内
TIdUDPServer
Implements a UDP server.
TIdCmdTCPServer
Implements a multi-thread TCP/IP-based server with support for command handlers.
TIdSimpleServer
Implements a single-threaded TCP Server.
TIdTCPServer
Implements a multi-threaded TCP Server.
TIdIPMCastServer
Implements an IP Multicast server.
TIdChargenServer
Implements a Character Generator server.
TIdChargenUDPServer
Implements a Character Generator server.
TIdDayTimeServer
Implements a DayTime protocol server.
TIdDayTimeUDPServer
Implements a DayTime protocol server.
TIdDICTServer
Implements a Dictionary Protocol server for dictionary databases.
TIdDISCARDServer
Implements a Discard Protocol server.
TIdDiscardUDPServer
Implements a UDP-based Discard Protocol server.
TIdDNSServer
Implements a server for the DNS (Domain Name Server) protocol.
TIdECHOServer
Implements a TCP-based Echo server.
TIdEchoUDPServer
Implements a UDP-based Echo server.
TIdFingerServer
Implements a Finger protocol server.
TIdFTPServer
TIdFTPServer is a TIdExplicitTLSServer descendant
TIdGopherServer
Implements a Gopher server.
TIdHTTPProxyServer
TIdHTTPProxyServer TIdCmdTCPServer descendant
TIdHTTPServer
Implements an HTTP Server.
TIdIdentServer
Implements a multi-threaded Identifcation Protocol server.
TIdIMAP4Server
TIdIMAP4Server is a TIdExplicitTLSServer descendant
TIdIRCServer
TIdIRCServer TIdCmdTCPServer descendant
TIdMappedFTP
TIdMappedFTP TIdMappedPortTCP descendant
TIdMappedPOP3
TIdMappedPOP3 TIdMappedTelnet descendant
TIdMappedPortTCP
Implements a port mapping proxy server for TCP connections to a remote computer.
TIdMappedPortUDP
Implements a tunnel for UDP connections to a remote computer system.
TIdMappedTelnet
TIdMappedTelnet TIdCustomMappedTelnet descendant
TIdNNTPServer
TIdNNTPServer TIdExplicitTLSServer descendant
TIdPOP3Server
Implements a multi-threaded POP3 server.
TIdQOTDServer
Defines an implementation framework for a Quote of the Day Protocol server.
TIdQotdUDPServer
Implements a UDP-nased Quote of the Day Protocol server.
TIdRexecServer
TIdRexecServer
TIdRSHServer
Implements a RSH Daemon.
TIdSMTPServer
Implements a multi-thread SMTP Server.
TIdSocksServer
TIdSocksServer TIdCustomSocksServer descendant
TIdSyslogServer
Implements a BSD Syslog protocol server.
TIdSystatServer
Implements a TCP-based SYSTAT protocol server.
TIdSystatUDPServer
Implements a UDP-based SYSTAT protocol server.
TIdTelnetServer
Specifies a Telnet Protocol server architecture.
TIdTimeServer
Implements a TCP-based Time protocol server.
TIdTimeUDPServer
Implements a UDP-based Time protocol server.
TIdTrivialFTPServer
Implements a Trivial File Transfer Protocol server.
TIdUnixTimeServer
This is based on a description at http://amo.net/AtomicTimeZone/help/ATZS_Protocols.htm#Unix
TIdUnixTimeServer is a TIdCustomTimeServer descendant
TIdUnixTimeUDPServer
This is based on a description at http://amo.net/AtomicTimeZone/help/ATZS_Protocols.htm#Unix
TIdUnixTimeUDPServer is a TIdCustomTimeUDPServer descendant
TIdWhoIsServer
Implements a WhoIs or Nickname server.
 
[Indy I/O Handlers]内
TIdIOHandlerStack
Implements an IOHandler handler using socket handles with connection timeouts.
TIdIOHandlerStack
Implements an IOHandler handler using socket handles with connection timeouts.
TIdServerIOHandlerStack
Implements IOHandler support in a multi-threaded server.
TIdServerIOHandlerSSLOpenSSL
TIdServerIOHandlerSSLOpenSSL = class(TIdServerIOHandler)
TIdSSLIOHandlerSocketBase
TIdSSLIOHandlerSocketBase TIdIOHandlerStack descendant.
 
[Indy Intercepts]内
TIdConnectionIntercept
Specifies a socket handling framework that performs state change and data transformation tasks.
TIdInterceptSimLog
Writes log file entries for data sent and received using the connection intercept.
TIdInterceptThrottler
Implements a connection intercept that limits throughput to a target value.
TIdLogDebug
Implements a logging intercept that writes messages to the debugger for the compiler/platform.
TIdLogEvent
Implements an event-based logging intercept for data input/output and connection status messages.
TIdLogFile
Implements an Indy logging intercept that can write log messages to a file.
TIdLogStream
Implements an Indy logging intercept using stream-based storage for log messages.
TIdBlockCipherIntercept
OnSend and OnRecieve Events will always be called with a blockSize Data
TIdCompressionIntercept
Implements an intercept that compresses a data stream using zlib.
TIdServerCompressionIntercept
Implements a server-side intercept component for compressing a data stream using the zlib library.
TIdServerInterceptLogEvent
TIdServerInterceptLogEvent TIdServerInterceptLogBase descendant
TIdServerInterceptLogFile
TIdServerInterceptLogFile TIdServerInterceptLogBase descendant
 
[Indy Misc]内
TIdSocksInfo
Implements SOCKS protocol support for Indy clients.
TIdAntiFreeze
Prevents an application User interface from freezing.
TIdSchedulerOfThreadDefault
Implements the default thread-based scheduler for client connections to a server.
TIdSchedulerOfThreadPool
Implements a thread-based scheduler using a pool of pre-allocated thread instances.
TIdThreadComponent
TIdThreadComponent is a TIdBaseComponent descendant.
TIdConnectThroughHttpProxy
TIdConnectThroughHttpProxy is a TIdCustomTransparentProxy descendant
TIdZLibCompressorBase
TIdZLibCompressorBase is a TIdBaseComponent descendant
TIdCookieManager
Implements a HTTP client Cookie manager.
TIdEncoderBinHex4
Implements an encoder for Apple BinHex 4.0 content.
TIdEncoderMIME
Implements an encoder for MIME content using the Base64 encoding scheme.
TIdEncoderUUE
Implements support for the UUENcode alphabet in the UUEncode algorithm.
TIdEncoderXXE
Implements support for the XXEncode alphabet and the XXEncode algorithm.
TIdEncoderQuotedPrintable
Implements an encoder for the Quoted-Printable encoding scheme.
TIdDateTimeStamp
Handles Date and Time values in various formats.
TIdDecoderBinHex4
Implements a decoder for Apple BinHex 4.0-encoded content.
TIdDecoderMIME
Implements a decoder for MIME content encoded using the Base64 encoding scheme.
TIdDecoderUUE
Implements a decoder for data encoded using the UUEncode algorithm and the UUEncode alphabet.
TIdDecoderXXE
Implements a decoder for data encoded using the XXEncode algorithm and the XXEncode alphabet.
TIdDecoderQuotedPrintable
Implements a decoder for the Quoted-Printable encoding scheme.
TIdIPWatch
Determines the online status and IP addresses for a computer.
TIdIPAddrMon
Monitors IP addresses for network adapters in the local system.
TIdMailBox
Represents information about an IMAP4 mailbox.
TIdMessage
Encapsulates an Internet Message used with standards-based transmission protocols.
TIdMessageDecoderMIME
Implements a decoder for RFC 2822-compliant MIME message parts.
TIdMessageEncoderMIME
Implements an encoder for RFC 2822-compliant MIME message parts.
TIdMessageDecoderYenc
TIdMessageDecoderYenc TIdMessageDecoder descendant
TIdMessageEncoderYenc
TIdMessageEncoderYenc TIdMessageEncoder descendant
TIdNetworkCalculator
Implements an IP address calculator.
TIdSysLogMessage
TIdSysLogMessage encapsulates a Syslog (RFC 3164) message.
TIdUserManager
TIdUserManager TIdCustomUserManager descendant
TIdVCard
Implements an electronic business card.
 
Delphi6に搭載されていた TIdFTPを利用して FTPプログラムを作成したことがありますが、当時はまだ動作が不安定でした。その後、Delphi7 を導入してから再度、TIdFTPを利用しましたが、動作は安定し、Delphi6の時におかしかった挙動は全く現れませんでした。という訳で、Indyコンポーネントはバージョンによって変わる事もありますから、利用される場合にはバージョンのチェックも行っておいた方が良いかもしれません。
バッチファイル
BASIC
C言語のお勉強
拡張子な話
DOSプログラム
Delphi
>Delphi入門編
>Delphi2010
▲2010/11/09
 2010/11/10
▼2010/11/11
 
シェアウェア
Script!World
データベース
 
お問い合わせ 
本サイトはリンクフリーです
リンクバナー
(C)Copyright 1999-2015. By AFsoft All Rights Reserved.