I have a few separate questions, but all which are related.
1. Under Project Options->Compiler Options->Config and Target there is an option entitled 'Win32 gui application (-WG)'. Is this where I check or uncheck to choose between developing a 64-bit and a 32-bit application? If not, then... a.) where do I make the selection to choose between creating an x86 or an x64 app, and b.) what does this particular option do?
When I deselect this option, a console window pops up when I run my compiled executable.
2.) What is a good suggested document/book which describes in very THOROUGH detail, each and every option in both the application options and the project options? All documentation and tutorials I've seen so far basically only give a name for what each option is, but does not thoroughly explain what each option achieves (the captions for each option do not help me to understand what it does). I want to become an expert with Lazarus, so I want to learn more deeply than just quick and dirty descriptions to get me through one app. Right now because I am doing tutorials, the project options are currently the priority. But authoritative documentation on all the options would be very helpful.
Thanks!