referenceform.h
来自「著名的SecureBlackBox控件完整源码」· C头文件 代码 · 共 85 行
H
85 行
//---------------------------------------------------------------------------
#ifndef ReferenceFormH
#define ReferenceFormH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include "SBUtils.hpp"
#include "SBXMLCore.hpp"
#include "SBXMLDefs.hpp"
#include "SBXMLSec.hpp"
#include "SBXMLTransform.hpp"
//---------------------------------------------------------------------------
class TfrmReference : public TForm
{
__published: // IDE-managed Components
TLabel *lbURI;
TLabel *lbDigestMethod;
TBevel *Bevel2;
TLabel *lbID;
TBevel *Bevel3;
TBevel *Bevel1;
TLabel *lbXPath;
TLabel *lbDigestValue;
TLabel *Label1;
TLabel *lbXPathNS;
TEdit *edURI;
TComboBox *cmbDigestMethod;
TMemo *mmData;
TEdit *edID;
TListBox *lbTransforms;
TButton *btnAddTransform;
TButton *btnDeleteTransform;
TComboBox *cmbTransform;
TButton *btnOK;
TButton *btnCancel;
TButton *btnVerify;
TEdit *edXPath;
TRadioButton *rbURINode;
TRadioButton *rbURIData;
TEdit *edURINode;
TEdit *edDigestValue;
TEdit *edNSMap;
TEdit *edXPathNSMap;
void __fastcall btnAddTransformClick(TObject *Sender);
void __fastcall btnDeleteTransformClick(TObject *Sender);
void __fastcall btnVerifyClick(TObject *Sender);
void __fastcall cmbDigestMethodChange(TObject *Sender);
void __fastcall cmbTransformChange(TObject *Sender);
void __fastcall edURINodeExit(TObject *Sender);
void __fastcall mmDataExit(TObject *Sender);
void __fastcall rbURIDataClick(TObject *Sender);
void __fastcall rbURINodeClick(TObject *Sender);
private: // User declarations
TElXMLDOMDocument* FDocument;
TElXMLReference* FReference;
TElXMLDOMNode* FURINode;
bool FVerify;
void ExtractURINode(void);
void SetVerify(const bool Value);
TElXMLReference* GetReference(void);
void SetReference(const TElXMLReference* Value);
AnsiString TransformToStr(TElXMLTransform* Transform);
void UpdateDigestValue(void);
void UpdateTransformChain(void);
void UpdateURINode(TElXMLDOMNode* Node);
public: // User declarations
__fastcall TfrmReference(TComponent* Owner);
__property TElXMLDOMDocument* Document = {read = FDocument, write = FDocument};
__property TElXMLReference* Reference = {read = GetReference, write = SetReference};
__property bool Verify = {read = FVerify, write = SetVerify};
};
//---------------------------------------------------------------------------
extern PACKAGE TfrmReference *frmReference;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?