You can't write formal parameters in SIGNAL macro neither in connect nor in dosconnect. See program output in 'Output' window in Studio. Wrong calling of connect/disconnect writes there a message