|
@@ -155,15 +155,15 @@ type
|
|
Procedure UpdateWalletKeys;
|
|
Procedure UpdateWalletKeys;
|
|
{ Private declarations }
|
|
{ Private declarations }
|
|
Procedure UpdateAccountsInfo;
|
|
Procedure UpdateAccountsInfo;
|
|
- Function UpdateFee(var Fee : Int64; errors : AnsiString) : Boolean;
|
|
|
|
- Function UpdateOperationOptions(var errors : AnsiString) : Boolean;
|
|
|
|
- Function UpdatePayload(Const SenderAccount : TAccount; var errors : AnsiString) : Boolean;
|
|
|
|
- Function UpdateOpTransaction(Const SenderAccount : TAccount; var DestAccount : TAccount; var amount : Int64; var errors : AnsiString) : Boolean;
|
|
|
|
- Function UpdateOpChangeKey(Const TargetAccount : TAccount; var SignerAccount : TAccount; var NewPublicKey : TAccountKey; var errors : AnsiString) : Boolean;
|
|
|
|
- Function UpdateOpListForSale(Const TargetAccount : TAccount; var SalePrice : Int64; var SellerAccount,SignerAccount : TAccount; var NewOwnerPublicKey : TAccountKey; var LockedUntilBlock : Cardinal; var errors : AnsiString) : Boolean;
|
|
|
|
- Function UpdateOpDelist(Const TargetAccount : TAccount; var SignerAccount : TAccount; var errors : AnsiString) : Boolean;
|
|
|
|
- Function UpdateOpBuyAccount(Const SenderAccount : TAccount; var AccountToBuy : TAccount; var amount : Int64; var NewPublicKey : TAccountKey; var errors : AnsiString) : Boolean;
|
|
|
|
- Function UpdateOpChangeInfo(Const TargetAccount : TAccount; var SignerAccount : TAccount; var changeName : Boolean; var newName : TRawBytes; var changeType : Boolean; var newType : Word; var errors : AnsiString) : Boolean;
|
|
|
|
|
|
+ Function UpdateFee(var Fee : Int64; errors : String) : Boolean;
|
|
|
|
+ Function UpdateOperationOptions(var errors : String) : Boolean;
|
|
|
|
+ Function UpdatePayload(Const SenderAccount : TAccount; var errors : String) : Boolean;
|
|
|
|
+ Function UpdateOpTransaction(Const SenderAccount : TAccount; var DestAccount : TAccount; var amount : Int64; var errors : String) : Boolean;
|
|
|
|
+ Function UpdateOpChangeKey(Const TargetAccount : TAccount; var SignerAccount : TAccount; var NewPublicKey : TAccountKey; var errors : String) : Boolean;
|
|
|
|
+ Function UpdateOpListForSale(Const TargetAccount : TAccount; var SalePrice : Int64; var SellerAccount,SignerAccount : TAccount; var NewOwnerPublicKey : TAccountKey; var LockedUntilBlock : Cardinal; var errors : String) : Boolean;
|
|
|
|
+ Function UpdateOpDelist(Const TargetAccount : TAccount; var SignerAccount : TAccount; var errors : String) : Boolean;
|
|
|
|
+ Function UpdateOpBuyAccount(Const SenderAccount : TAccount; var AccountToBuy : TAccount; var amount : Int64; var NewPublicKey : TAccountKey; var errors : String) : Boolean;
|
|
|
|
+ Function UpdateOpChangeInfo(Const TargetAccount : TAccount; var SignerAccount : TAccount; var changeName : Boolean; var newName : TRawBytes; var changeType : Boolean; var newType : Word; var errors : String) : Boolean;
|
|
procedure SetDefaultFee(const Value: Int64);
|
|
procedure SetDefaultFee(const Value: Int64);
|
|
Procedure OnSenderAccountsChanged(Sender : TObject);
|
|
Procedure OnSenderAccountsChanged(Sender : TObject);
|
|
procedure OnWalletKeysChanged(Sender : TObject);
|
|
procedure OnWalletKeysChanged(Sender : TObject);
|
|
@@ -216,7 +216,7 @@ end;
|
|
{ TFRMOperation }
|
|
{ TFRMOperation }
|
|
|
|
|
|
procedure TFRMOperation.actExecuteExecute(Sender: TObject);
|
|
procedure TFRMOperation.actExecuteExecute(Sender: TObject);
|
|
-Var errors : AnsiString;
|
|
|
|
|
|
+Var errors : String;
|
|
P : PAccount;
|
|
P : PAccount;
|
|
i,iAcc : Integer;
|
|
i,iAcc : Integer;
|
|
wk : TWalletKey;
|
|
wk : TWalletKey;
|
|
@@ -440,7 +440,7 @@ end;
|
|
|
|
|
|
procedure TFRMOperation.bbPasswordClick(Sender: TObject);
|
|
procedure TFRMOperation.bbPasswordClick(Sender: TObject);
|
|
Var s : String;
|
|
Var s : String;
|
|
- errors : AnsiString;
|
|
|
|
|
|
+ errors : String;
|
|
begin
|
|
begin
|
|
if FWalletKeys.IsValidPassword then begin
|
|
if FWalletKeys.IsValidPassword then begin
|
|
end else begin
|
|
end else begin
|
|
@@ -598,7 +598,7 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TFRMOperation.ebNewPublicKeyExit(Sender: TObject);
|
|
procedure TFRMOperation.ebNewPublicKeyExit(Sender: TObject);
|
|
-var errors : AnsiString;
|
|
|
|
|
|
+var errors : String;
|
|
begin
|
|
begin
|
|
UpdateOperationOptions(errors);
|
|
UpdateOperationOptions(errors);
|
|
end;
|
|
end;
|
|
@@ -645,7 +645,7 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TFRMOperation.memoPayloadClick(Sender: TObject);
|
|
procedure TFRMOperation.memoPayloadClick(Sender: TObject);
|
|
-Var errors : AnsiString;
|
|
|
|
|
|
+Var errors : String;
|
|
begin
|
|
begin
|
|
if SenderAccounts.Count>0 then begin
|
|
if SenderAccounts.Count>0 then begin
|
|
UpdatePayload(TNode.Node.Bank.SafeBox.Account(SenderAccounts.Get(0)),errors);
|
|
UpdatePayload(TNode.Node.Bank.SafeBox.Account(SenderAccounts.Get(0)),errors);
|
|
@@ -653,7 +653,7 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TFRMOperation.OnSenderAccountsChanged(Sender: TObject);
|
|
procedure TFRMOperation.OnSenderAccountsChanged(Sender: TObject);
|
|
-Var errors : AnsiString;
|
|
|
|
|
|
+Var errors : String;
|
|
begin
|
|
begin
|
|
if SenderAccounts.Count>1 then begin
|
|
if SenderAccounts.Count>1 then begin
|
|
ebAmount.Text := 'ALL BALANCE';
|
|
ebAmount.Text := 'ALL BALANCE';
|
|
@@ -683,7 +683,7 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TFRMOperation.PageControlOpTypeChange(Sender: TObject);
|
|
procedure TFRMOperation.PageControlOpTypeChange(Sender: TObject);
|
|
-var errors : AnsiString;
|
|
|
|
|
|
+var errors : String;
|
|
begin
|
|
begin
|
|
UpdateOperationOptions(errors);
|
|
UpdateOperationOptions(errors);
|
|
end;
|
|
end;
|
|
@@ -781,7 +781,7 @@ begin
|
|
End;
|
|
End;
|
|
end;
|
|
end;
|
|
|
|
|
|
-function TFRMOperation.UpdateFee(var Fee: Int64; errors: AnsiString): Boolean;
|
|
|
|
|
|
+function TFRMOperation.UpdateFee(var Fee: Int64; errors: String): Boolean;
|
|
begin
|
|
begin
|
|
errors := '';
|
|
errors := '';
|
|
if trim(ebFee.Text)<>'' then begin
|
|
if trim(ebFee.Text)<>'' then begin
|
|
@@ -794,12 +794,12 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TFRMOperation.updateInfoClick(Sender: TObject);
|
|
procedure TFRMOperation.updateInfoClick(Sender: TObject);
|
|
-Var errors : AnsiString;
|
|
|
|
|
|
+Var errors : String;
|
|
begin
|
|
begin
|
|
UpdateOperationOptions(errors);
|
|
UpdateOperationOptions(errors);
|
|
end;
|
|
end;
|
|
|
|
|
|
-function TFRMOperation.UpdateOpBuyAccount(const SenderAccount: TAccount; var AccountToBuy: TAccount; var amount: Int64; var NewPublicKey: TAccountKey; var errors: AnsiString): Boolean;
|
|
|
|
|
|
+function TFRMOperation.UpdateOpBuyAccount(const SenderAccount: TAccount; var AccountToBuy: TAccount; var amount: Int64; var NewPublicKey: TAccountKey; var errors: String): Boolean;
|
|
var c : Cardinal;
|
|
var c : Cardinal;
|
|
i : Integer;
|
|
i : Integer;
|
|
begin
|
|
begin
|
|
@@ -854,7 +854,7 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
function TFRMOperation.UpdateOpChangeInfo(const TargetAccount: TAccount; var SignerAccount : TAccount;
|
|
function TFRMOperation.UpdateOpChangeInfo(const TargetAccount: TAccount; var SignerAccount : TAccount;
|
|
- var changeName : Boolean; var newName: TRawBytes; var changeType : Boolean; var newType: Word; var errors: AnsiString): Boolean;
|
|
|
|
|
|
+ var changeName : Boolean; var newName: TRawBytes; var changeType : Boolean; var newType: Word; var errors: String): Boolean;
|
|
var auxC : Cardinal;
|
|
var auxC : Cardinal;
|
|
i : Integer;
|
|
i : Integer;
|
|
errCode : Integer;
|
|
errCode : Integer;
|
|
@@ -937,7 +937,7 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
-function TFRMOperation.UpdateOpChangeKey(Const TargetAccount : TAccount; var SignerAccount : TAccount; var NewPublicKey: TAccountKey; var errors: AnsiString): Boolean;
|
|
|
|
|
|
+function TFRMOperation.UpdateOpChangeKey(Const TargetAccount : TAccount; var SignerAccount : TAccount; var NewPublicKey: TAccountKey; var errors: String): Boolean;
|
|
var i : Integer;
|
|
var i : Integer;
|
|
auxC : Cardinal;
|
|
auxC : Cardinal;
|
|
begin
|
|
begin
|
|
@@ -1001,7 +1001,7 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
-function TFRMOperation.UpdateOpDelist(const TargetAccount : TAccount; var SignerAccount : TAccount; var errors: AnsiString): Boolean;
|
|
|
|
|
|
+function TFRMOperation.UpdateOpDelist(const TargetAccount : TAccount; var SignerAccount : TAccount; var errors: String): Boolean;
|
|
Var auxC : Cardinal;
|
|
Var auxC : Cardinal;
|
|
begin
|
|
begin
|
|
lblDelistErrors.Caption := '';
|
|
lblDelistErrors.Caption := '';
|
|
@@ -1051,11 +1051,11 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
-function TFRMOperation.UpdateOperationOptions(var errors : AnsiString) : Boolean;
|
|
|
|
|
|
+function TFRMOperation.UpdateOperationOptions(var errors : String) : Boolean;
|
|
Var
|
|
Var
|
|
iWallet,iAcc : Integer;
|
|
iWallet,iAcc : Integer;
|
|
wk : TWalletKey;
|
|
wk : TWalletKey;
|
|
- e : AnsiString;
|
|
|
|
|
|
+ e : String;
|
|
sender_account,dest_account,seller_account, account_to_buy, signer_account : TAccount;
|
|
sender_account,dest_account,seller_account, account_to_buy, signer_account : TAccount;
|
|
publicKey : TAccountKey;
|
|
publicKey : TAccountKey;
|
|
salePrice, amount : Int64;
|
|
salePrice, amount : Int64;
|
|
@@ -1163,7 +1163,7 @@ end;
|
|
function TFRMOperation.UpdateOpListForSale(const TargetAccount: TAccount;
|
|
function TFRMOperation.UpdateOpListForSale(const TargetAccount: TAccount;
|
|
var SalePrice: Int64; var SellerAccount, SignerAccount: TAccount;
|
|
var SalePrice: Int64; var SellerAccount, SignerAccount: TAccount;
|
|
var NewOwnerPublicKey: TAccountKey; var LockedUntilBlock: Cardinal;
|
|
var NewOwnerPublicKey: TAccountKey; var LockedUntilBlock: Cardinal;
|
|
- var errors: AnsiString): Boolean;
|
|
|
|
|
|
+ var errors: String): Boolean;
|
|
var auxC : Cardinal;
|
|
var auxC : Cardinal;
|
|
begin
|
|
begin
|
|
Result := False;
|
|
Result := False;
|
|
@@ -1257,7 +1257,7 @@ begin
|
|
End;
|
|
End;
|
|
end;
|
|
end;
|
|
|
|
|
|
-function TFRMOperation.UpdateOpTransaction(const SenderAccount: TAccount; var DestAccount: TAccount; var amount: Int64; var errors: AnsiString): Boolean;
|
|
|
|
|
|
+function TFRMOperation.UpdateOpTransaction(const SenderAccount: TAccount; var DestAccount: TAccount; var amount: Int64; var errors: String): Boolean;
|
|
Var c : Cardinal;
|
|
Var c : Cardinal;
|
|
begin
|
|
begin
|
|
Result := False;
|
|
Result := False;
|
|
@@ -1298,7 +1298,7 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
function TFRMOperation.UpdatePayload(const SenderAccount: TAccount;
|
|
function TFRMOperation.UpdatePayload(const SenderAccount: TAccount;
|
|
- var errors: AnsiString): Boolean;
|
|
|
|
|
|
+ var errors: String): Boolean;
|
|
Var payload_u : AnsiString;
|
|
Var payload_u : AnsiString;
|
|
payload_encrypted : TRawBytes;
|
|
payload_encrypted : TRawBytes;
|
|
account : TAccount;
|
|
account : TAccount;
|