About the author
To get a Solidity contract's ABI, paste the contract into the Remix online Solidity compiler, click Compile, and click on Details. The ABI is then under the Interface panel.
This can then be directly assigned to a variable in Javascript, without any string quoting, as it is a Javascript array.
var ContractABI = [......];var ContractInstance = web3.eth.contract(ContractABI);var ContractAddr = "0x.....";contract = ContractInstance.at(ContractAddr);
Continued discussion of undocumented Delphi 8 Property Access Specifiers, and other ways of adding and removing delegates / events handlers, including clearing the list of all the delegates / event handlers.
This article discusses the new Delphi 8 property access specifiers.
A method pointer is now the same as a global procedure, ie, procedure of object = procedure.