Create a new Application and place a Button on a Form.
Double-click on the Button to enter the following code on the OnClick event:
if Button1.FieldAddress('Caption') <> nil then
ShowMessage('You solved this problem!');
Compile, run, and click on the Button. The message does not show.
Why is the returned pointer always nil?!