Browse Source

GUI: add GetFirstAccount panel to wallet

Herman Schoenfeld 7 years ago
parent
commit
f24157d2ba

+ 2 - 2
src/core.utils/UDataSources.pas

@@ -7,7 +7,7 @@ interface
 
 uses
   Classes, SysUtils, UAccounts, UNode, UBlockchain, UCrypto, UCoreObjects,
-  UCommon, UMemory, UConst, UCommon.Data,
+  UCommon, UMemory, UConst, UCommon.Data, UCoreUtils,
   UCommon.Collections, Generics.Collections, Generics.Defaults, syncobjs;
 
 type
@@ -121,7 +121,7 @@ type
 implementation
 
 uses
-  Math, UCoreUtils, UWallet, UTime;
+  Math, UWallet, UTime;
 
 { TAccountsDataSourceBase }
 

+ 329 - 0
src/gui/UCTRLNoAccount.lfm

@@ -0,0 +1,329 @@
+object CTRLNoAccounts: TCTRLNoAccounts
+  Left = 0
+  Height = 257
+  Top = 0
+  Width = 349
+  Align = alClient
+  BorderStyle = bsNone
+  Caption = 'CTRLNoAccounts'
+  ClientHeight = 257
+  ClientWidth = 349
+  Visible = False
+  object lblGetFirstAccount: TLabel
+    Left = 16
+    Height = 48
+    Top = 64
+    Width = 321
+    Alignment = taCenter
+    Anchors = [akLeft, akRight]
+    AutoSize = False
+    Caption = 'No Accounts'
+    Font.Height = -27
+    Font.Style = [fsBold]
+    ParentColor = False
+    ParentFont = False
+  end
+  object btnGetAcc: TBitBtn
+    Left = 176
+    Height = 57
+    Top = 192
+    Width = 163
+    Anchors = []
+    Caption = 'Get An Account'
+    Font.Style = [fsBold]
+    Glyph.Data = {
+      36240000424D3624000000000000360000002800000030000000300000000100
+      2000000000000024000064000000640000000000000000000000000000000000
+      0000DD6C0936DC6A07AFDB6A07EFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDB6A07EFDC6A07AFDD6C0936000000000000000000000000DC6B
+      0766DB6B08FCDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDB6B08FCDC6B076600000000D96C0936DB6B
+      08FCDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDB6B08FCDD6C0936DB6A07AEDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6A07AFDC6B07EEDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDB6A07EFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFB357
+      06CF8641049B8641049B8641049B8641049B8641049B8641049BD76808F9DC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6A
+      07AA000000000000000000000000000000000000000000000000DB6A07CBDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6A
+      08DE000000000000000000000000000000000000000000000000DC6B0896DC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDB6A
+      08FDE5660C140000000000000000000000000000000000000000DA6A0762DC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6806490000000000000000000000000000000000000000DC6B0B2DDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6A087D0000000000000000000000000000000000000000BF7F0004DC6B
+      08F4DC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6A07B2000000000000000000000000000000000000000000000000DB6B
+      07C3DC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDB6A07E6FF0000010000000000000000000000000000000000000000DB6A
+      088FDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDB6B08FEE267091B0000000000000000000000000000000000000000DC6B
+      085ADC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B06510000000000000000000000000000000000000000DC6E
+      0625DC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDA6A07860000000000000000000000000000000000000000FF7F
+      0002DB6A08EFDC6B08FFDC6B08FFDB6A08FDDB6907B5DA6907B1DC6A08F9DC6B
+      08FFDC6B08FFDC6A08F8DC6907B0DB6A07B6DC6A08FDDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6A08BA00000000000000000000000000000000000000000000
+      0000DB6B08BBDC6B08FFDC6B08FFDB6A07B20000000000000000DC6A078DDC6B
+      08FFDC6B08FFDC6B06930000000000000000DB6A07ACDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDB6A07EDFFFF0001000000000000000000000000000000000000
+      0000DC6A0786DC6B08FFDC6B08FFDB6A07D10000000000000000DB6A0556DC6B
+      08FFDC6B08FFDC6B07B20000000000000000DC6A0675DC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDB6A0724000000000000000000000000000000000000
+      0000DE6C052FDA6A067FDA6A067FDB690679FF00000100000000DF6A0A18DA6A
+      067FDA6A067FDD6B076B0000000000000000DE680627DA6A067FDA6A067FDA6A
+      067FDA6A067FDB6A0581DB6A069EDC6B07D4DB6A08FEDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6A0859000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000DD6B0626DC6A069BDB6A08FDDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDB6B078E000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000DB6C0650DC6B
+      08FADC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B07C2000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000DC6B
+      087EDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08F2AA5500030000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000DF6F
+      0010DC6A07F8DC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6E052C0000000000000000000000000000
+      000000000000DA650723DD69078FDD69078FDD69078FDD69078FDD69078FDD69
+      078FDD69078FDD69078FDD69078FDD69078FDD69078FDD69078FDB69078FDD6A
+      0678D76806270000000000000000000000000000000000000000000000000000
+      0000DC6A07D0DC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B07610000000000000000000000000000
+      000000000000DD6E0B17DB6B08FEDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDB6B08F7DB69083A00000000000000000000000000000000000000000000
+      0000DC6A07CCDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDB6B08960000000000000000000000000000
+      00000000000000000000DC6B07E0DC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDD6A069E00000000000000000000000000000000000000000000
+      0000DC6A07CCDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B07CA0000000000000000000000000000
+      00000000000000000000DB6B07ABDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6A07AF00000000000000000000000000000000000000000000
+      0000DC6A07CCDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDB6B08F7D47F000600000000000000000000
+      00000000000000000000DC690676DC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6A07AF00000000000000000000000000000000000000000000
+      0000DC6A07CCDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDB6B07C3DB6A06BADB6A06BADB6A
+      06BADB6A06BADB6A06BADB6A07D1DC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDB6A07AC00000000000000000000000000000000000000000000
+      0000DC6A07CCDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDB6A07AA00000000000000000000000000000000000000000000
+      0000DC6A07CCDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6A08F9DC6A06DFDC6A06DFDC6A06DFDC6A
+      06DFDC6A06DFDC6A06DFDC6A06DFDC6A06DFDC6A06DFDC6A06DFDC6A06DFDC6A
+      06DFDC6A06DFDC6A06DFDC6A06DFDC6A06DFDC6A06DFDC6A06DFDC6A06DFDC6A
+      06DFDC6A06DFDC6A06DFDC6A06DFDC6A06DFDC6A06DFDC6A06DFDC6A06DFDC6A
+      06DFDC6A06DFDB6A069500000000000000000000000000000000000000000000
+      0000DA6907CDDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDB6B08FCDC69064B00000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000DA6D
+      0007DB6B07F0DC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6A07F1DC68052C000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000DC69
+      0761DC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08DDDA6D0C150000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000DC68052CDC6A
+      07EDDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDB6A07C2FF7F
+      0006000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000FF7F0004DE6A0765DB6A07F0DC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDB6A
+      07A0D96A0530D96A0530D96A0530D96A0530D96A0530D96A0530D96A0530D96A
+      0530D96A0530D96A0530D96A0530D96A0530D96A0530D96A0530D96A0530DA65
+      07230000000000000000E5660014D96A0530D96A0530DB69001D000000000000
+      0000E16B001ADF680531DA6A0654DB6B0791DC6A07E4DC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDB6A
+      08D90000000000000000DB68064EDC6B08FFDC6B08FFDC6B08B9000000000000
+      0000DC6B066FDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDB6A
+      08FCDD66000F00000000DB6A0724DC6B08FFDC6B08FFDC6B07EBFF0000010000
+      0000DD6C0744DC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08B7DC6A067CDC6A06B8DC6B08FFDC6B08FFDC6B08FFDB6A07A7DC6A
+      067DDB6A07C9DC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B07EEDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDB6A07EFDB6A07AEDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6A07AFDD690935DB6B
+      08FCDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDB6B08FCD967093600000000DB6A
+      0765DB6B08FCDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDB6B08FCDB6A076500000000000000000000
+      0000DD690935DB6A07AEDC6B07EEDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B08FFDC6B
+      08FFDC6B08FFDB6B07EEDB6A07AEDD6909350000000000000000
+    }
+    ParentFont = False
+    TabOrder = 0
+  end
+end

+ 42 - 0
src/gui/UCTRLNoAccount.pas

@@ -0,0 +1,42 @@
+unit UCTRLNoAccount;
+
+{$mode delphi}
+
+interface
+
+uses
+  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
+  Buttons, UCommon.UI, UCoreObjects;
+
+type
+
+  { TCTRLNoAccounts }
+
+  TCTRLNoAccounts = class(TApplicationForm)
+    btnGetAcc: TBitBtn;
+    lblGetFirstAccount: TLabel;
+  private
+    FPBalanceSummary : PBalanceSummary;
+  public
+    property BalanceSummary : PBalanceSummary read FPBalanceSummary write FPBalanceSummary;
+    procedure ActivateFirstTime; override;
+  end;
+
+implementation
+
+{$R *.lfm}
+
+const
+  GNoAccountsText = 'No Accounts';
+  GHasAccountsText = 'You own %d accounts';
+
+procedure TCTRLNoAccounts.ActivateFirstTime;
+begin
+  case FPBalanceSummary^.TotalPASA of
+    0: lblGetFirstAccount.Caption := GNoAccountsText;
+    else lblGetFirstAccount.Caption := Format(GHasAccountsText, [FPBalanceSummary^.TotalPASA]);
+  end;
+end;
+
+end.
+

+ 0 - 1
src/gui/UCTRLWallet.lfm

@@ -10,7 +10,6 @@ object CTRLWallet: TCTRLWallet
   ClientWidth = 1151
   OnCreate = FormCreate
   OnResize = FormResize
-  LCLVersion = '1.8.2.0'
   Visible = False
   object PairSplitter1: TPairSplitter
     Left = 0

+ 9 - 2
src/gui/UCTRLWallet.pas

@@ -17,7 +17,8 @@ interface
 uses
   Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls, Menus,
   ExtCtrls, PairSplitter, Buttons, UVisualGrid, UCommon.UI, Generics.Collections, ULog,
-  UAccounts, UDataSources, UNode, UCoreObjects, UCoreUtils, UWIZSendPASC, UWIZChangeKey, UWIZEnlistAccountForSale;
+  UAccounts, UDataSources, UNode, UCoreObjects, UCoreUtils, UCTRLNoAccount,
+  UWIZSendPASC, UWIZChangeKey, UWIZEnlistAccountForSale;
 
 type
 
@@ -71,6 +72,7 @@ type
     FAccountsMode: TCTRLWalletAccountsMode;
     FOperationsMode: TCTRLWalletOperationsMode;
     FOperationsHistory: TCTRLWalletOperationsHistory;
+    FCTRLNoAccounts: TCTRLNoAccounts;
     FAccountsGrid: TVisualGrid;
     FOperationsGrid: TVisualGrid;
     FBalance : TBalanceSummary;
@@ -135,6 +137,8 @@ begin
   FOperationsHistory := woh7Days;
   FOperationsMode:= womAllAccounts;
   FAccountsMode := wamMyAccounts;
+  FCTRLNoAccounts := TCTRLNoAccounts.Create(Self);
+  FCTRLNoAccounts.BalanceSummary:=@FBalance;
 
   // grids
   FAccountsGrid := TVisualGrid.Create(Self);
@@ -458,7 +462,10 @@ begin
         FAccountsGrid.ClearSelection();
         RefreshAccountsGrid;
       end;
-      wamFirstAccount: raise Exception.Create('Not implemented');
+      wamFirstAccount: begin
+        paAccounts.RemoveAllControls(False);
+        paAccounts.AddControlDockCenter(FCTRLNoAccounts);
+      end;
     end;
   finally
     FUILock.Release;

+ 12 - 3
src/pascalcoin_wallet.lpi

@@ -36,7 +36,7 @@
         <PackageName Value="LCL"/>
       </Item2>
     </RequiredPackages>
-    <Units Count="94">
+    <Units Count="95">
       <Unit0>
         <Filename Value="pascalcoin_wallet.dpr"/>
         <IsPartOfProject Value="True"/>
@@ -541,6 +541,12 @@
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
       </Unit93>
+      <Unit94>
+        <Filename Value="gui\UCTRLNoAccount.pas"/>
+        <IsPartOfProject Value="True"/>
+        <ComponentName Value="CTRLNoAccounts"/>
+        <ResourceBaseClass Value="Form"/>
+      </Unit94>
     </Units>
   </ProjectOptions>
   <CompilerOptions>
@@ -551,7 +557,7 @@
     </Target>
     <SearchPaths>
       <IncludeFiles Value="$(ProjOutDir);libraries\generics.collections\inc"/>
-      <OtherUnitFiles Value="core;gui;libraries\synapse;libraries\sphere10;libraries\generics.collections;libraries\pascalcoin;core.utils;gui\wizards\wallet;gui\wizards\operations;gui-classic"/>
+      <OtherUnitFiles Value="core;gui;libraries\synapse;libraries\sphere10;libraries\generics.collections;libraries\pascalcoin;core.utils;gui\wizards\wallet;gui\wizards\operations;gui-classic;gui\wizards\accounts"/>
       <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>
@@ -583,7 +589,7 @@
     </Other>
   </CompilerOptions>
   <Debugging>
-    <Exceptions Count="3">
+    <Exceptions Count="4">
       <Item1>
         <Name Value="EAbort"/>
       </Item1>
@@ -593,6 +599,9 @@
       <Item3>
         <Name Value="EFOpenError"/>
       </Item3>
+      <Item4>
+        <Name Value="Exception"/>
+      </Item4>
     </Exceptions>
   </Debugging>
 </CONFIG>