Chris,
Thanks, I downloaded the latest FPC + Lazarus. It didn't fix my problems, probably mistake in my code.
By the way, I found exact reason of the problem with launching of Lazarus after compilation:
LSOpenURLsWithRole() failed with error -10810 for the file /Users/igor/WnSoft/Development/lazarus/startlazarus.app.
This problem occured if I create a folder for Lazarus in external file manager (Commander One Pro) downloaded from App Store.
I started from a scratch and did all in Terminal/zsh. And now downloaded from Git and compiled Lazarus starts fine.
It seems that macOS doesn't trust to any executable files placed in a folder created in an app from App Store (sandboxed).