(unknown charset) - How to call a procedure if do not we need a result?

From: (unknown charset) [at]} <Marco>
Date: Tue, 14 Aug 2007 20:02:42 +0200

----boundary-LibPST-iamunique-632581116_-_- Content-type: text/plain A function that returns a value that is allowed to be ignored is a "bad" function. So there is little advantage in optimizing a program or a compiler towards that. And if you were to optimize such a thing, take into consideration that an additional condition (to check whether or not the value is used) could cost as much as or more than what you intend to save. Regards Marco Oleg N. Cher wrote: Hello, Wojtek, Thank you for your answer. I'm an old programmer. And I know that we cannot assign a result to a constant :-) But will be good if there was a method to call procedures returning a result, without the use of superfluous variables. For example, in the system programming, for the increase of efficiency. And such method of calling: NIL := WinApi.SetConsoleOutputCP(cp) or SYSTEM.NIL := WinApi.SetConsoleOutputCP(cp) or SYSTEM.VOID(WinApi.SetConsoleOutputCP(cp)) can be a variant of realization of such possibility. And I asked: is there such method in BlackBox? P.S. Cordially I thank you for your book "BlackBox Component Builder For Scientists and Engineers", Very good book. You need to assign a return value to a variable, even if you do not use the result. Oleg N. Cher, Colossoft Research. allot{([at]})nowhere.xy 2007-08-14 --- BlackBox --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy ----boundary-LibPST-iamunique-632581116_-_- Content-type: application/rtf Content-transfer-encoding: base64 Content-Disposition: attachment; filename="rtf-body.rtf" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTFcZnJvbWh0bWwxIFxkZWZmMHtcZm9udHRibA0Ke1xmMFxm c3dpc3MgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJcZm5pbFxmY2hh cnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBOZXc7fX0NCntc Y29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7fQ0KXHVjMVxw YXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyNCANCntcKlxodG1sdGFnMjQzIDwhRE9DVFlQRSBo dG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iPn0NCntc KlxodG1sdGFnMyBccGFyIH0NCntcKlxodG1sdGFnMTkgPGh0bWw+fQ0Ke1wqXGh0bWx0YWcyIFxw YXIgfQ0Ke1wqXGh0bWx0YWczNCA8aGVhZD59DQp7XCpcaHRtbHRhZzEgXHBhciB9DQp7XCpcaHRt bHRhZzI0MSAgIH0NCntcKlxodG1sdGFnMSBccGFyIH0NCntcKlxodG1sdGFnNDEgPC9oZWFkPn0N CntcKlxodG1sdGFnMiBccGFyIH0NCntcKlxodG1sdGFnNTAgPGJvZHkgYmdjb2xvcj0iI2ZmZmZm ZiIgdGV4dD0iIzAwMDAwMCI+fVxodG1scnRmIFx2aWV3a2luZDUNCntcKlxiYWNrZ3JvdW5kIHtc c2hwe1wqXHNocGluc3R7XHNwe1xzbiBmaWxsQ29sb3J9e1xzdiAxNjc3NzIxNX19e1xzcHtcc24g ZkZpbGxlZH17XHN2IDF9fX19fVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH17XCpcaHRt bHRhZzY0fVxodG1scnRmIHtcaHRtbHJ0ZjAgQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSB2YWx1 ZSB0aGF0IGlzIGFsbG93ZWQgdG8gYmUgaWdub3JlZCBpcyBhDQp7XCpcaHRtbHRhZzQgXHBhciB9 XGh0bWxydGYgIFxodG1scnRmMCAiYmFkIiBmdW5jdGlvbi4NCntcKlxodG1sdGFnMTE2IDxicj59 XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH1TbyB0aGVyZSBp cyBsaXR0bGUgYWR2YW50YWdlIGluIG9wdGltaXppbmcgYSBwcm9ncmFtIG9yIGEgY29tcGlsZXIN CntcKlxodG1sdGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIHRvd2FyZHMgdGhhdC4NCntc KlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFn NCBccGFyIH1BbmQgaWYgeW91IHdlcmUgdG8gb3B0aW1pemUgc3VjaCBhIHRoaW5nLCB0YWtlIGlu dG8gY29uc2lkZXJhdGlvbiB0aGF0DQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxydGYgIFxodG1s cnRmMCBhbiBhZGRpdGlvbmFsIGNvbmRpdGlvbiAodG8gY2hlY2sgd2hldGhlciBvciBub3QgdGhl IHZhbHVlIGlzIHVzZWQpDQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxydGYgIFxodG1scnRmMCBj b3VsZCBjb3N0IGFzIG11Y2ggYXMgb3IgbW9yZSB0aGFuIHdoYXQgeW91IGludGVuZCB0byBzYXZl Lg0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0 bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxy dGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfVJlZ2FyZHMNCntcKlxodG1sdGFnMTE2IDxicj59XGh0 bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH1NYXJjbw0Ke1wqXGh0 bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxw YXIgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wq XGh0bWx0YWc0IFxwYXIgfU9sZWcgTi4gQ2hlciB3cm90ZToNCntcKlxodG1sdGFnNCBccGFyIH1c aHRtbHJ0ZiAgXGh0bWxydGYwIHtcKlxodG1sdGFnNzJ9XGh0bWxydGZccGFyfVxodG1scnRmMA0K DQp7XCpcaHRtbHRhZzk2IDxibG9ja3F1b3RlIGNpdGU9Im1pZDpHUkFOSVR3b0l6andha3pORmZo MDAwMDAxZGZAb2Jlcm9uLmNoIiB0eXBlPSJjaXRlIj59XGh0bWxydGYgXHBhcg0Ke1xodG1scnRm MCANCntcKlxodG1sdGFnMCBccGFyIH0NCntcKlxodG1sdGFnMjQwICAgfQ0Ke1wqXGh0bWx0YWcx MjggPHByZSB3cmFwPSIiPn1caHRtbHJ0ZiB7XHBhcmRccGxhaW5cZjFcZnMyMCBcaHRtbHJ0ZjAg XGh0bWxydGYge1xodG1scnRmMCBcbGkzNjAgSGVsbG8sIFdvanRlayxcbGluZQ0KXGxpbmUNClRo YW5rIHlvdSBmb3IgeW91ciBhbnN3ZXIuXGxpbmUNClxsaW5lDQpJJ20gYW4gb2xkIHByb2dyYW1t ZXIuIEFuZCBJIGtub3cgdGhhdCB3ZSBjYW5ub3QgYXNzaWduXGxpbmUNCmEgcmVzdWx0IHRvIGEg Y29uc3RhbnQgOi0pIEJ1dCB3aWxsIGJlIGdvb2RcbGluZQ0KaWYgdGhlcmUgd2FzIGEgbWV0aG9k IHRvIGNhbGwgcHJvY2VkdXJlcyByZXR1cm5pbmcgYSByZXN1bHQsXGxpbmUNCndpdGhvdXQgdGhl IHVzZSBvZiBzdXBlcmZsdW91cyB2YXJpYWJsZXMuXGxpbmUNCkZvciBleGFtcGxlLCBpbiB0aGUg c3lzdGVtIHByb2dyYW1taW5nLCBmb3IgdGhlIGluY3JlYXNlXGxpbmUNCm9mIGVmZmljaWVuY3ku IEFuZCBzdWNoIG1ldGhvZCBvZiBjYWxsaW5nOlxsaW5lDQpcbGluZQ0KICAgIE5JTCA6PSBXaW5B cGkuU2V0Q29uc29sZU91dHB1dENQKGNwKVxsaW5lDQpvclxsaW5lDQogICAgU1lTVEVNLk5JTCA6 PSBXaW5BcGkuU2V0Q29uc29sZU91dHB1dENQKGNwKVxsaW5lDQpvclxsaW5lDQpcdGFiIFNZU1RF TS5WT0lEKFdpbkFwaS5TZXRDb25zb2xlT3V0cHV0Q1AoY3ApKVxsaW5lDQpcbGluZQ0KY2FuIGJl IGEgdmFyaWFudCBvZiByZWFsaXphdGlvbiBvZiBzdWNoIHBvc3NpYmlsaXR5LlxsaW5lDQpBbmQg SSBhc2tlZDogaXMgdGhlcmUgc3VjaCBtZXRob2QgaW4gQmxhY2tCb3g/XGxpbmUNClxsaW5lDQpQ LlMuIENvcmRpYWxseSBJIHRoYW5rIHlvdSBmb3IgeW91ciBib29rXGxpbmUNCiAgICAgIkJsYWNr Qm94IENvbXBvbmVudCBCdWlsZGVyIEZvciBTY2llbnRpc3RzIGFuZCBFbmdpbmVlcnMiLFxsaW5l DQogICAgIFZlcnkgZ29vZCBib29rLlxsaW5lDQpcbGluZQ0KICBcaHRtbHJ0ZlxwYXJ9XGh0bWxy dGYwDQoNCntcKlxodG1sdGFnMTM2IDwvcHJlPn1caHRtbHJ0ZiB9XGh0bWxydGYwIA0Ke1wqXGh0 bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcyNDAgICB9DQp7XCpcaHRtbHRhZzk2IDxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPn1caHRtbHJ0ZiBccGFyDQp7XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWcw IFxwYXIgfQ0Ke1wqXGh0bWx0YWcyNDAgICAgIH0NCntcKlxodG1sdGFnMTI4IDxwcmUgd3JhcD0i Ij59XGh0bWxydGYge1xwYXJkXHBsYWluXGYxXGZzMjAgXGh0bWxydGYwIFxodG1scnRmIHtcaHRt bHJ0ZjAgXGxpNzIwIFlvdSBuZWVkIHRvIGFzc2lnbiBhIHJldHVybiB2YWx1ZSB0byBhIHZhcmlh YmxlLCBldmVuIGlmIHlvdVxsaW5lDQpkbyBub3QgdXNlIHRoZSByZXN1bHQuXGxpbmUNCiAgICBc aHRtbHJ0ZlxwYXJ9XGh0bWxydGYwDQoNCntcKlxodG1sdGFnMTM2IDwvcHJlPn1caHRtbHJ0ZiB9 XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcyNDAgICB9DQp7XCpc aHRtbHRhZzEwNCA8L2Jsb2NrcXVvdGU+fVxodG1scnRmIH1ccGFyDQpcaHRtbHJ0ZjAgDQp7XCpc aHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgIH0NCntcKlxodG1sdGFnMTI4IDxwcmUg d3JhcD0iIj59XGh0bWxydGYge1xwYXJkXHBsYWluXGYxXGZzMjAgXGh0bWxydGYwIFxodG1scnRm IHtcaHRtbHJ0ZjAgXGxpMzYwIA0Ke1wqXGh0bWx0YWcyNDQgPCEtLS0tPn1cdGFiIFx0YWIgXGxp bmUNClxsaW5lDQpPbGVnIE4uIENoZXIsXGxpbmUNCkNvbG9zc29mdCBSZXNlYXJjaC5cbGluZQ0K e30NCntcKlxodG1sdGFnODQgPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJl Zj0ibWFpbHRvOmFsbG90QHVrci5uZXQiPn1caHRtbHJ0ZiB7XGZpZWxke1wqXGZsZGluc3R7SFlQ RVJMSU5LICJtYWlsdG86YWxsb3RAdWtyLm5ldCJ9fXtcZmxkcnNsdFxjZjFcdWwgXGh0bWxydGYw IGFsbG90QHVrci5uZXRcaHRtbHJ0ZiB9XGh0bWxydGYwIFxodG1scnRmIH1caHRtbHJ0ZjAgDQp7 XCpcaHRtbHRhZzkyIDwvYT59XGxpbmUNCjIwMDctMDgtMTRcbGluZQ0KXGxpbmUNCi0tLSBCbGFj a0JveFxsaW5lDQotLS0gc2VuZCBzdWJqZWN0IEhFTFAgb3IgVU5TVUJTQ1JJQkUgdG8ge30NCntc KlxodG1sdGFnODQgPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFp bHRvOmJsYWNrYm94QG9iZXJvbi5jaCI+fVxodG1scnRmIHtcZmllbGR7XCpcZmxkaW5zdHtIWVBF UkxJTksgIm1haWx0bzpibGFja2JveEBvYmVyb24uY2gifX17XGZsZHJzbHRcY2YxXHVsIFxodG1s cnRmMCBibGFja2JveEBvYmVyb24uY2hcaHRtbHJ0ZiB9XGh0bWxydGYwIFxodG1scnRmIH1caHRt bHJ0ZjAgDQp7XCpcaHRtbHRhZzkyIDwvYT59XGxpbmUNClxsaW5lDQpcbGluZQ0KICBcaHRtbHJ0 ZlxwYXJ9XGh0bWxydGYwDQoNCntcKlxodG1sdGFnMTM2IDwvcHJlPn1caHRtbHJ0ZiB9XGh0bWxy dGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcxMDQgPC9ibG9ja3F1b3RlPn1c aHRtbHJ0ZiB9XHBhcg0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0 YWcxMTIgPGJyPn1caHRtbHJ0ZiBccGFyDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9 DQp7XCpcaHRtbHRhZzU4IDwvYm9keT59DQp7XCpcaHRtbHRhZzIgXHBhciB9DQp7XCpcaHRtbHRh ZzI3IDwvaHRtbD59DQp7XCpcaHRtbHRhZzN9fQBCVFpYUg== ----boundary-LibPST-iamunique-632581116_-_--- Received on Tue Aug 14 2007 - 20:02:42 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:31:24 UTC