dadlllink_comDLL Usage description This library contains miscellaneous functions used for multi-site exchange control. There are two groups of functions: functions for handling companies; functions for handling return values of messages; these functions can be used after sending messages for multi-site exchange control (e.g. for activating an exchange link). In the second group these functions are available for each message type X: lcom.give.message.for.return.value.of.X(long ret) pre : true post : Depending on the message type X and the return value ret this function displays a message for the end user. The user has to press return to make the message disappear. string lcom.get.message.for.return.value.of.X( long ret, ref bool message.contains.error.code) pre : true post : If message.contains.error.code then the message returned contains a %d which can be filled the error code (ret). return: Depending on the message type X and the return value ret this function returns a message code. desc : The message can be displayed using function mess() or written to a report or log file using function form.text$(). If message.contains.error.code you can use for example: - mess(<message code>, 1, ret) or - log.mess(<message code>, ret) or - message.string = sprintf$(form.text$(<message code>), ret) Otherwise you can use: - mess(<message code>, 1) or - log.mess(<message code>) or - message.string = form.text$(<message code>) Note on the function specifications: "iff" means "if and only if". DLL Prototypes function extern long lcom.change.company( domain daxch.comp new.company ) pre : If change.company() has been called before, then : undo.change.company() must be called first, before calling : change.company() again. post : If return then new.company is the current company : else the current company has not been changed. return: True iff the current company is now set to new.company. function extern string lcom.get.message.for.return.value.of.activate( long ret, ref long message.contains.error.code ) function extern string lcom.get.message.for.return.value.of.deactivate( long ret, ref long message.contains.error.code ) function extern string lcom.get.message.for.return.value.of.destroyed( long ret, ref long message.contains.error.code ) function extern string lcom.get.message.for.return.value.of.export.done( long ret, ref long message.contains.error.code ) function extern string lcom.get.message.for.return.value.of.import.done( long ret, ref long message.contains.error.code ) function extern lcom.give.message.for.return.value.of.activate( long ret ) function extern lcom.give.message.for.return.value.of.deactivate( long ret ) function extern lcom.give.message.for.return.value.of.destroyed( long ret ) function extern lcom.give.message.for.return.value.of.export.done( long ret ) function extern lcom.give.message.for.return.value.of.import.done( long ret ) function extern lcom.undo.change.company( ) pre : Function change.company() must have been called before. post : The current company is the same it was before calling change.company().
| |||