これは本当に申し訳ありませんが、Delphiにとって基本的なことはわかりません。Delphi xe2での指定されたクラスの変数の初期化
TIdSSLIOHandlerSocketOpenSSLのようなクラスの変数を宣言するときに、それをどのように開始する必要がありますか?明らかに文字列か整数の場合、必要な値は整数の文字列になりますが、この場合はそれほど明白ではありません。それを開始しないとアクセス違反が発生し、なぜそれについての記事が見つかったのかわかりますhere at about.com、しかしその記事では何を開始するか説明していません。以下は
私は変数のクライアントを開始していないため、アクセス違反を与えるコードで自分の無知のためprogram New;
uses
Windows, Messages, SysUtils, Variants, Classes,
Sockets, IdBaseComponent, IdComponent,
IdTCPConnection, IdTCPClient, IdIOHandler, IdIOHandlerSocket, IdIOHandlerStack,
IdServerIOHandler, IdSSL, IdSSLOpenSSL;
function Handshake(target: string; port: integer) : string;
var client: TIdSSLIOHandlerSocketOpenSSL;
begin
client.Create();
client.Port := port;
client.Destination := target;
client.Destroy;
end;
begin
Handshake('127.0.0.1',15);
end.
謝罪、
N
ありがとうございました。それは私が予想したよりも速かった! –
素晴らしい。お力になれて、嬉しいです。 –