5 分で使い始める
5 つのコンポーネントライブラリ。製品ごとに 1 つのインストーラー。ネイティブの Delphi、C++Builder、.NET。フォームにコンポーネントをドロップし、プロパティを 2 つ設定すれば、すぐに出荷できます。下から製品を選び、プロジェクトに合ったクイックスタートに進んでください。
5 つのコンポーネントライブラリ。製品ごとに 1 つのインストーラー。ネイティブの Delphi、C++Builder、.NET。フォームにコンポーネントをドロップし、プロパティを 2 つ設定すれば、すぐに出荷できます。下から製品を選び、プロジェクトに合ったクイックスタートに進んでください。
どの製品も、同じ「フォームにドロップ」ワークフローを採用しています。課題に合うものを選び、クイックスタートのリンクから数分で動くサンプルへ進んでください。
WebSocket、HTTP/2/3、MQTT、AMQP、AI/LLM、WebRTC、IoT、そして 30 以上のすぐに使える API 統合。何千もの Delphi ショップが本番で使用するフラッグシップライブラリです。
クイックスタート →任意の OpenAPI 3.0 仕様を解析し、慣用的な Delphi クライアントコードや動作するサーバースケルトンを数秒で生成します。ラウンドトリップが安全で、ネイティブ型マッピングと組み込みの認証フローを備えます。
クイックスタート →エンタープライズ向けデジタル署名 — XAdES、PAdES、CAdES、ASiC — を 10 種類の鍵プロバイダーと 21 の国別プロファイルで提供。コンポーネントライブラリまたはセルフホスト型のリモート署名デーモンとして利用できます。
クイックスタート →Delphi アプリに Windows Hello、指紋、顔認証を追加。内部はネイティブの WinRT で、3 つのイベントを持つ単一のフォームドロップ型コンポーネントとして公開されます。
クイックスタート →修正、性能改善、FPC サポートを加えた、メンテナンス済みのカスタム Indy TCP/IP ビルド。既存の Indy プロジェクトと互換性があり、そのまま置き換え可能です。
クイックスタート →コピー、貼り付け、実行。各スニペットは完結した動作する Delphi の例です — ボイラープレートを削ったり、import を隠したりはしていません。
TsgcWebSocketClient を使用して、RFC 6455 準拠のサーバーに接続し、メッセージを送信し、受信フレームに反応します。
uses
sgcWebSocket;
var
oClient: TsgcWebSocketClient;
begin
oClient := TsgcWebSocketClient.Create(nil);
try
oClient.URL := 'wss://echo.websocket.org';
oClient.WatchDog.Enabled := True; // auto-reconnect
oClient.OnMessage := procedure(Connection: TsgcWSConnection;
const Text: string)
begin
Writeln('Server says: ', Text);
end;
oClient.Active := True;
oClient.WriteData('Hello from Delphi!');
Readln;
finally
oClient.Free;
end;
end;
TsgcOpenAPI_Generator に任意の OpenAPI 3 仕様(ローカルファイルまたは HTTP URL)を指定し、型付きの Delphi クライアント — クラス、メソッド、認証、リクエスト/レスポンス DTO — を 1 回の呼び出しで出力します。
uses
sgcOpenAPI_Parser, sgcOpenAPI_Generator;
var
oGen: TsgcOpenAPI_Generator;
begin
oGen := TsgcOpenAPI_Generator.Create(nil);
try
oGen.Source := 'https://petstore3.swagger.io/api/v3/openapi.json';
oGen.OutputFolder := 'C:\Projects\PetStoreClient\src';
oGen.Language := lngDelphi;
oGen.Namespace := 'PetStore.Client';
oGen.Generate;
Writeln('Generated ', oGen.Files.Count, ' Delphi units');
finally
oGen.Free;
end;
end;
TsgcSignPDF を使用して、サポートされている鍵プロバイダー(PKCS#11、Azure Key Vault、AWS KMS、Windows 証明書ストア、ローカル PFX)の証明書で PAdES 準拠の署名を作成します。
uses
sgcSign_PAdES, sgcSign_KeyProvider_Windows;
var
oSigner: TsgcSignPDF;
oKey : TsgcSign_KeyProvider_Windows;
begin
oKey := TsgcSign_KeyProvider_Windows.Create(nil);
oKey.CertificateThumbprint := 'a1b2c3d4...';
oSigner := TsgcSignPDF.Create(nil);
try
oSigner.KeyProvider := oKey;
oSigner.Profile := 'PAdES-B-LT';
oSigner.SignFile(
'C:\docs\contract.pdf',
'C:\docs\contract.signed.pdf');
Writeln('Signed: ', oSigner.LastSignatureId);
finally
oSigner.Free;
oKey.Free;
end;
end;
最初のサンプルがコンパイルできたら、ここから深堀りしてください。
ステップ・バイ・ステップのガイド: MCP サーバーの構築、10 万接続へのスケーリング、圧縮のチューニング、Anthropic Claude の統合、その他。
ブログを読む →