• tfmxobject的序列化



    function StringToComponentProc(Value: string): TComponent;
    var
    StrStream:TStringStream;
    BinStream: TMemoryStream;
    begin
    StrStream := TStringStream.Create(Value);
    try
    BinStream := TMemoryStream.Create;
    try
    ObjectTextToBinary(StrStream, BinStream);
    BinStream.Seek(0, soFromBeginning);
    Result:= BinStream.ReadComponent(nil);
    finally
    BinStream.Free;
    end;
    finally
    StrStream.Free;
    end;
    end;

    function ComponentToStringProc(Component: TComponent): string;
    var
    BinStream:TMemoryStream;
    StrStream: TStringStream;
    s: string;
    begin
    BinStream := TMemoryStream.Create;
    try
    StrStream := TStringStream.Create(s);
    try
    BinStream.WriteComponent(Component);
    BinStream.Seek(0, soFromBeginning);
    ObjectBinaryToText(BinStream, StrStream);
    StrStream.Seek(0, soFromBeginning);
    Result:= StrStream.DataString;
    finally
    StrStream.Free;
    end;
    finally
    BinStream.Free
    end;
    end;

  • 相关阅读:
    在k8s中部署jenkins
    k8s CI/CD介绍
    k8s 构建jenkinsslave
    k8s 安全框架
    k8s RBAC介绍
    k8s 存储小结
    k8s 实施准备工作
    k8s 网络示例
    jenkins在kubernetes中动态创建代理
    k8s 鉴权 授权 准入控制
  • 原文地址:https://www.cnblogs.com/HuiLove/p/4763226.html
Copyright © 2020-2023  润新知