在 5 分钟内开始
五个组件库。每个产品一个安装程序。原生 Delphi、C++Builder 和 .NET。将组件拖到窗体上,设置两个属性,您就可以发布了。在下方选择您的产品并按照与您项目匹配的快速入门路径操作。
五个组件库。每个产品一个安装程序。原生 Delphi、C++Builder 和 .NET。将组件拖到窗体上,设置两个属性,您就可以发布了。在下方选择您的产品并按照与您项目匹配的快速入门路径操作。
每个产品都采用相同的"拖到窗体"工作流程。选择与您问题匹配的那个,按照快速入门链接,几分钟内即可获得可运行的示例。
WebSocket、HTTP/2/3、MQTT、AMQP、AI/LLM、WebRTC、IoT 以及 30 多个即用型 API 集成。旗舰库,在数千家 Delphi 公司的生产中使用。
快速入门 →复制、粘贴、运行。每个代码片段都是一个完整、可运行的 Delphi 示例——没有删减样板代码,没有隐藏导入。
使用 TsgcWebSocketClient 连接到任何符合 RFC 6455 的服务器,发送消息,并对传入的帧做出反应。
uses
sgcWebSocket;
var
oClient: TsgcWebSocketClient;
begin
oClient := TsgcWebSocketClient.Create(nil);
try
oClient.URL := 'wss://www.esegece.com:2053';
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。
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;