Now I do print more it results to find target is okay but nothing happen on 64bit.
But maybe I do misunderstand something so I ask for help 
Read lazarus\examples\messages\readme.txt
How does that readme.txt help while I need to process "WM_COPYDATA = 74;" ?
Use only messages >= LM_USER
I am happy with the found solution and maybe the OP is happy too? 
Being the tread creator (OP) I do not see how the project you posted can help me at all...
In what way shall it be used? There is only one program in the zipfile and it is also not Delphi7 compatible, complains about a number of properties in the memo when loaded into Delphi7.
What version of Delphi (32 bit) do you use?
There should be two applications for my use case at least:
- One main Lazarus64 bit GUI application (the client), which needs information from the server.
- One Delphi7 32 bit non-GUI
server application (invisible), which waits for incoming requests, reads the request and performs the needed action and then sends back a result.
My use case is:
1) A Lazarus 64 bit application, which needs to read from a USB connected device using a driver from the manufacturer.
But the mfg supplied SDK for Delphi does not work with Lazarus because the interface (an OBJ file) is not a COFF formated obj, which is the only type it seems like the FreePascal linker can read.
2) So I need to use a helper app written for Delphi7, which
can read the USB and supply the data to the main Lazarus app.
This app needs to be able to receive commands from the main app on what to read from USB and then read and send back the result.
So there are two apps involved, one Delphi7 32 bit server console app and one Lazarus 64 bit main GUI app.
The discussion in this thread is about getting IPC between them working but the GitHub IPC examples I have been pointed to do not even work with both being Lazarus apps (the server crashes immediately on start).
So NO I am not happy.....

Do I really have to make a network based server app using an Indy10 socket client/server pair?
---- EDIT -----I have come to the conclusion that using TCP/IP sockets to communicate between the two apps is probably the better solution after all. At least if I will save myself from pulling my hair out...
I could probably limit the server to only listen on localhost so no external spying will be possible.