Re: SetData pointer facility for Dialog list structures (List, Combo, Selection)

From: [at]} <Gérard>
Date: Wed, 1 Sep 2004 22:57:40 +0200

----boundary-LibPST-iamunique-1122758932_-_-
Content-type: text/plain

> By the way do OmS still do minor updates to BlackBox?

Yes. Three at least. They were individual answers to problem reports. It
would be nice that Oms maintains its patch repository.

> If only the Dialog data types had been marked as EXTENSIBLE this would
> have enabled a BlackBox user to implement the required additional fields
> and methods without too much difficulty, wouldn't it? Or am I
> overlooking something?

You're right in a sense, but the BlackBox philosophy prefers objects
composition to objects inheritance. Clemens Szyperski, co-founder of Oms, in
his book "Component Software" explains why it is less dangerous to do so. To
apply objects composition to Controls and other visual objects, you may use
wrappers (e.g. UtilWrappers, or ObxWrappers).

Regards.

Gérard

--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.


----boundary-LibPST-iamunique-1122758932_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCA+IEJ5IHRoZSB3YXkgZG8gT21T
IHN0aWxsIGRvIG1pbm9yIHVwZGF0ZXMgdG8gQmxhY2tCb3g/XHBhcg0KXHBhcg0KWWVzLiBUaHJl
ZSBhdCBsZWFzdC4gVGhleSB3ZXJlIGluZGl2aWR1YWwgYW5zd2VycyB0byBwcm9ibGVtIHJlcG9y
dHMuIEl0XHBhcg0Kd291bGQgYmUgbmljZSB0aGF0IE9tcyBtYWludGFpbnMgaXRzIHBhdGNoIHJl
cG9zaXRvcnkuXHBhcg0KXHBhcg0KPiBJZiBvbmx5IHRoZSBEaWFsb2cgZGF0YSB0eXBlcyBoYWQg
YmVlbiBtYXJrZWQgYXMgRVhURU5TSUJMRSB0aGlzIHdvdWxkXHBhcg0KPiBoYXZlIGVuYWJsZWQg
YSBCbGFja0JveCB1c2VyIHRvIGltcGxlbWVudCB0aGUgcmVxdWlyZWQgYWRkaXRpb25hbCBmaWVs
ZHNccGFyDQo+IGFuZCBtZXRob2RzIHdpdGhvdXQgdG9vIG11Y2ggZGlmZmljdWx0eSwgd291bGRu
J3QgaXQ/IE9yIGFtIElccGFyDQo+IG92ZXJsb29raW5nIHNvbWV0aGluZz9ccGFyDQpccGFyDQpZ
b3UncmUgcmlnaHQgaW4gYSBzZW5zZSwgYnV0IHRoZSBCbGFja0JveCBwaGlsb3NvcGh5IHByZWZl
cnMgb2JqZWN0c1xwYXINCmNvbXBvc2l0aW9uIHRvIG9iamVjdHMgaW5oZXJpdGFuY2UuIENsZW1l
bnMgU3p5cGVyc2tpLCBjby1mb3VuZGVyIG9mIE9tcywgaW5ccGFyDQpoaXMgYm9vayAiQ29tcG9u
ZW50IFNvZnR3YXJlIiBleHBsYWlucyB3aHkgaXQgaXMgbGVzcyBkYW5nZXJvdXMgdG8gZG8gc28u
IFRvXHBhcg0KYXBwbHkgb2JqZWN0cyBjb21wb3NpdGlvbiB0byBDb250cm9scyBhbmQgb3RoZXIg
dmlzdWFsIG9iamVjdHMsIHlvdSBtYXkgdXNlXHBhcg0Kd3JhcHBlcnMgKGUuZy4gVXRpbFdyYXBw
ZXJzLCBvciBPYnhXcmFwcGVycykuXHBhcg0KXHBhcg0KUmVnYXJkcy5ccGFyDQpccGFyDQpHXCdl
OXJhcmRccGFyDQpccGFyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLVxwYXINClxwYXINClRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBtYWlsaW5nIGxpc3QsIHNl
bmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgInVuc3Vic2NyaWJlIiB0bzpccGFyDQog
ICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5jaFxwYXINClxwYXINClRvIGdldCBhIGxpc3Qgb2Yg
dmFsaWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBpbnN0cnVjdGlvbnMgb24gdGhlaXIgdXNhZ2UsIHNl
bmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgImhlbHAiIHRvIHRoZSBhYm92ZSBhZGRy
ZXNzLlxwYXINClxwYXINClNlbmQgYW55IHByb2JsZW0gcmVwb3J0cyBvciBxdWVzdGlvbnMgcmVs
YXRlZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8gdGhlIGxpc3Qgb3duZXIgYXRccGFyDQogICBvd25l
ci1ibGFja2JveEBvYmVyb24uY2hccGFyDQpccGFyDQpDdXJyZW50IHBvc3RpbmcgcG9saWN5Olxw
YXINClxwYXINCmEpIFRvIHBvc3QgeW91IHNob3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVzcyBieSB3
aGljaCB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3YXksIHRo
ZSBsaXN0IHNlcnZlciB3aWxsIHJlY29nbml6ZSB5b3UgYXMgc3Vic2NyaWJlciBhbmQgZm9yd2Fy
ZCB5b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHksIHdpdGhvdXQgY3JlYXRpbmcgYW55IG92ZXJoZWFk
LlxwYXINClxwYXINCmIpIElmLCBmb3Igc29tZSByZWFzb24sIHlvdSBjYW5ub3QgcG9zdCBmcm9t
IHRoZSBhZGRyZXNzLCBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQsIHlvdXIgbWVzc2FnZSB3
aWxsIGJlIG1vZGVyYXRlZCB0byBhdm9pZCBzcGFtLiBQbGVhc2UgdW5kZXJzdGFuZCB0aGF0IG1v
ZGVyYXRpb24gd2lsbCBvZnRlbiBjYXVzZSBzb21lIGRlbGF5LCBpbiBwYXJ0aWN1bGFyIG92ZXIg
d2Vla2VuZHMgb3IgaG9seWRheX19AHI+DQpUbw=


----boundary-LibPST-iamunique-1122758932_-_---
Received on Wed Sep 01 2004 - 22:57:40 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:38 UTC