Re: [BLACKBOX] foreign COM-objects part 2: inherit multiple interfaces

From: Douglas G. Danforth <"Douglas>
Date: Fri, 17 Dec 2010 15:50:24 -0800

----boundary-LibPST-iamunique-805406369_-_- Content-type: text/plain On 12/17/2010 12:36 AM, gunnar bernhardt (VDI) wrote: ... Am I correct that the reason is that Component Pascal as it is defined in the Language Report (by Oberon) does not allow to inherit from multiple interfaces so there is not easy way to circumvent this? It is my understanding that one uses "mix in" instead of multiple inheritance. see http://en.wikipedia.org/wiki/Mixin ---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy ----boundary-LibPST-iamunique-805406369_-_- Content-type: application/rtf Content-transfer-encoding: base64 Content-Disposition: attachment; filename="rtf-body.rtf" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbWh0bWwxIFxkZWZmMHtcZm9udHRibA0Ke1xmMFxm c3dpc3MgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJcZm5pbFxmY2hh cnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBOZXc7fX0NCntc Y29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7fQ0KXHVjMVxw YXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyNCANCntcKlxodG1sdGFnMjQzIDwhRE9DVFlQRSBI VE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iPn0NCntc KlxodG1sdGFnMyBccGFyIH0NCntcKlxodG1sdGFnMTkgPGh0bWw+fQ0Ke1wqXGh0bWx0YWcyIFxw YXIgfQ0Ke1wqXGh0bWx0YWcyNDIgICB9DQp7XCpcaHRtbHRhZzM0IDxoZWFkPn0NCntcKlxodG1s dGFnMSBccGFyIH0NCntcKlxodG1sdGFnMjQxICAgICB9DQp7XCpcaHRtbHRhZzEgXHBhciB9DQp7 XCpcaHRtbHRhZzI0MSAgICAgfQ0Ke1wqXGh0bWx0YWcxNzcgPHRpdGxlPn0NCntcKlxodG1sdGFn MjQxIH0NCntcKlxodG1sdGFnMTg1IDwvdGl0bGU+fQ0Ke1wqXGh0bWx0YWcxIFxwYXIgfQ0Ke1wq XGh0bWx0YWcyNDEgICB9DQp7XCpcaHRtbHRhZzQxIDwvaGVhZD59DQp7XCpcaHRtbHRhZzIgXHBh ciB9DQp7XCpcaHRtbHRhZzI0MiAgIH0NCntcKlxodG1sdGFnNTAgPGJvZHkgdGV4dD0iIzAwMDAw MCIgYmdjb2xvcj0iI2ZmZmZmZiI+fVxodG1scnRmIFx2aWV3a2luZDUNCntcKlxiYWNrZ3JvdW5k IHtcc2hwe1wqXHNocGluc3R7XHNwe1xzbiBmaWxsQ29sb3J9e1xzdiAxNjc3NzIxNX19e1xzcHtc c24gZkZpbGxlZH17XHN2IDF9fX19fVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0NCntc KlxodG1sdGFnMjQwICAgICB9e1wqXGh0bWx0YWc2NH1caHRtbHJ0ZiB7XGh0bWxydGYwIE9uIDEy LzE3LzIwMTAgMTI6MzYgQU0sIGd1bm5hciBiZXJuaGFyZHQgKFZESSkgd3JvdGU6DQp7XCpcaHRt bHRhZzQgXHBhciB9XGh0bWxydGYgIFxodG1scnRmMCANCntcKlxodG1sdGFnODQgICAgIH17XCpc aHRtbHRhZzcyfVxodG1scnRmXHBhcn1caHRtbHJ0ZjANCg0Ke1wqXGh0bWx0YWc5NiA8YmxvY2tx dW90ZVxwYXIgICAgICAgY2l0ZT0ibWlkOkJMQUNLQk9YJTI1MjAxMDEyMTcwOTM2MjU3NDMwLjAw MENATElTVFMuT0JFUk9OLkNIIlxwYXIgICAgICAgdHlwZT0iY2l0ZSI+fVxodG1scnRmIFxwYXIN CntcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgICAgICB9 DQp7XCpcaHRtbHRhZzEyOCA8cHJlIHdyYXA9IiI+fVxodG1scnRmIHtccGFyZFxwbGFpblxmMVxm czIwIFxodG1scnRmMCBcaHRtbHJ0ZiB7XGh0bWxydGYwIFxsaTM2MCAuLi5cbGluZQ0KIFxsaW5l DQpBbSBJIGNvcnJlY3QgdGhhdCB0aGUgcmVhc29uIGlzIHRoYXQgQ29tcG9uZW50IFBhc2NhbCBh cyBpdCBpcyBkZWZpbmVkXGxpbmUNCiBpbiB0aGUgTGFuZ3VhZ2UgUmVwb3J0IChieSBPYmVyb24p IGRvZXMgbm90IGFsbG93IHRvIGluaGVyaXQgZnJvbVxsaW5lDQogbXVsdGlwbGUgaW50ZXJmYWNl cyBzbyB0aGVyZSBpcyBub3QgZWFzeSB3YXkgdG8gY2lyY3VtdmVudCB0aGlzP1xsaW5lDQpccGFy XGh0bWxydGZ9XGh0bWxydGYwDQoNCntcKlxodG1sdGFnMTM2IDwvcHJlPn1caHRtbHJ0ZiB9XGh0 bWxydGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcyNDAgICAgIH0NCntcKlxo dG1sdGFnMTA0IDwvYmxvY2txdW90ZT59XGh0bWxydGYgfVxwYXINClxodG1scnRmMCANCntcKlxo dG1sdGFnMCBccGFyIH0NCntcKlxodG1sdGFnMjQwICAgICB9e1wqXGh0bWx0YWc2NH1caHRtbHJ0 ZiB7XGh0bWxydGYwIEl0IGlzIG15IHVuZGVyc3RhbmRpbmcgdGhhdCBvbmUgdXNlcyAibWl4IGlu IiBpbnN0ZWFkIG9mIG11bHRpcGxlDQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxydGYgIFxodG1s cnRmMCANCntcKlxodG1sdGFnODQgICAgIH1pbmhlcml0YW5jZS4gDQp7XCpcaHRtbHRhZzExNiA8 YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpc aHRtbHRhZzg0ICAgICB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRt bHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzg0ICAgICB9c2VlIA0Ke1wq XGh0bWx0YWc4NCA8YSBocmVmPSJodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL01peGluIj59 XGh0bWxydGYge1xmaWVsZHtcKlxmbGRpbnN0e0hZUEVSTElOSyAiaHR0cDovL2VuLndpa2lwZWRp YS5vcmcvd2lraS9NaXhpbiJ9fXtcZmxkcnNsdFxjZjFcdWwgXGh0bWxydGYwIGh0dHA6Ly9lbi53 aWtpcGVkaWEub3JnL3dpa2kvTWl4aW5caHRtbHJ0ZiB9XGh0bWxydGYwIFxodG1scnRmIH1caHRt bHJ0ZjAgDQp7XCpcaHRtbHRhZzkyIDwvYT59DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRm IFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzg0ICAg ICB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpc aHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzg0ICAgfXtcKlxodG1sdGFnNzJ9XGh0bWxydGZc cGFyfVxodG1scnRmMA0KDQp7XCpcaHRtbHRhZzU4IDwvYm9keT59DQp7XCpcaHRtbHRhZzIgXHBh ciB9DQp7XCpcaHRtbHRhZzI3IDwvaHRtbD59DQp7XCpcaHRtbHRhZzMgXHBhciB9DQp7XCpcaHRt bHRhZzY0IDxwPn1caHRtbHJ0ZiBccGFyDQpcaHRtbHJ0ZjAgXGh0bWxydGYge1xodG1scnRmMCAN CntcKlxodG1sdGFnNCBccGFyIH0tLS0tDQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxydGYgIFxo dG1scnRmMCBUbyB1bnN1YnNjcmliZSwgc2VuZCBhIG1lc3NhZ2Ugd2l0aCBib2R5ICJTSUdOT0ZG IEJMQUNLQk9YIiB0byBMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0gNCntcKlxodG1sdGFnNCBccGFy IH1caHRtbHJ0ZiAgXGh0bWxydGYwIFxodG1scnRmXHBhcn1caHRtbHJ0ZjANCn0= ----boundary-LibPST-iamunique-805406369_-_--- Received on Sat Dec 18 2010 - 00:50:24 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:27 UTC