Re: Dialog.List not extensible

From: [at]} <CFB>
Date: Sun, 18 Nov 2007 11:26:10 +1030

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

Hi Josef,

I do not have an answer to your question but you might find interesting a
few lively discussions on the pros and cons of extensibility that appeared
in this mailing list back in 2004:

  "An extended discussion of extensibility"

  "Eliminate EXTENSIBLE types?"

  "Procedure types and An extended discussion of extensibility"

http://www.lrz-muenchen.de/~BlackBox/archive/2004/subject.html

Also worth reading is section 3 'Design Practices' in the Blackbox Help
which talks about the practices, approaches, and patterns that have been
followed in the design of the BlackBox Component Framework.

Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp

> -----Original Message-----
> From: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy
> Josef Templ
> Sent: Saturday, 17 November 2007 8:03 PM
> To: BLACKBOX{([at]})nowhere.xy
> Subject: Dialog.List not extensible
>
> Hi Everybody!
>
> I have noticed that Dialog.List is not an extensible record.
> May be there are good reasons from the implementation point,
> but as a user I want to be able to extend it in order
> to connect the list with appropriate application objects.
>
> Without the ability to extend Dialog.List an application needs to
> maintain auxiliary data structures (for mapping the list of values
> to application objects) outside the Dialog.List structure, which
> destroys any program structure.
>
> The only work around I have found so far is to wrap a Dialog.List
> in an enclosing record, but this implies that the resource file
> has to use a different link field.
>
> Any suggestions?
> OMS: Why is Dialog.List none extensible?
>


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-110083144_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhpIEpvc2VmLFxwYXINClxwYXINCkkgZG8gbm90
IGhhdmUgYW4gYW5zd2VyIHRvIHlvdXIgcXVlc3Rpb24gYnV0IHlvdSBtaWdodCBmaW5kIGludGVy
ZXN0aW5nIGFccGFyDQpmZXcgbGl2ZWx5IGRpc2N1c3Npb25zIG9uIHRoZSBwcm9zIGFuZCBjb25z
IG9mIGV4dGVuc2liaWxpdHkgdGhhdCBhcHBlYXJlZFxwYXINCmluIHRoaXMgbWFpbGluZyBsaXN0
IGJhY2sgaW4gMjAwNDpccGFyDQpccGFyDQogICJBbiBleHRlbmRlZCBkaXNjdXNzaW9uIG9mIGV4
dGVuc2liaWxpdHkiXHBhcg0KXHBhcg0KICAiRWxpbWluYXRlIEVYVEVOU0lCTEUgdHlwZXM/Ilxw
YXINClxwYXINCiAgIlByb2NlZHVyZSB0eXBlcyBhbmQgQW4gZXh0ZW5kZWQgZGlzY3Vzc2lvbiBv
ZiBleHRlbnNpYmlsaXR5IlxwYXINClxwYXINCmh0dHA6Ly93d3cubHJ6LW11ZW5jaGVuLmRlL35C
bGFja0JveC9hcmNoaXZlLzIwMDQvc3ViamVjdC5odG1sXHBhcg0KXHBhcg0KQWxzbyB3b3J0aCBy
ZWFkaW5nIGlzIHNlY3Rpb24gMyAnRGVzaWduIFByYWN0aWNlcycgaW4gdGhlIEJsYWNrYm94IEhl
bHBccGFyDQp3aGljaCB0YWxrcyBhYm91dCB0aGUgcHJhY3RpY2VzLCBhcHByb2FjaGVzLCBhbmQg
cGF0dGVybnMgdGhhdCBoYXZlIGJlZW5ccGFyDQpmb2xsb3dlZCBpbiB0aGUgZGVzaWduIG9mIHRo
ZSBCbGFja0JveCBDb21wb25lbnQgRnJhbWV3b3JrLiBccGFyDQpccGFyDQpDaHJpcyBCdXJyb3dz
XHBhcg0KQ0ZCIFNvZnR3YXJlXHBhcg0KaHR0cDovL3d3dy5jZmJzb2Z0d2FyZS5jb20vZ3BjcFxw
YXINClxwYXINCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1ccGFyDQo+IEZyb206IEJsYWNr
Qm94IFttYWlsdG86QkxBQ0tCT1hATElTVFMuT0JFUk9OLkNIXSBPbiBCZWhhbGYgT2YgXHBhcg0K
PiBKb3NlZiBUZW1wbFxwYXINCj4gU2VudDogU2F0dXJkYXksIDE3IE5vdmVtYmVyIDIwMDcgODow
MyBQTVxwYXINCj4gVG86IEJMQUNLQk9YQExJU1RTLk9CRVJPTi5DSFxwYXINCj4gU3ViamVjdDog
RGlhbG9nLkxpc3Qgbm90IGV4dGVuc2libGVccGFyDQo+IFxwYXINCj4gSGkgRXZlcnlib2R5IVxw
YXINCj4gXHBhcg0KPiBJIGhhdmUgbm90aWNlZCB0aGF0IERpYWxvZy5MaXN0IGlzIG5vdCBhbiBl
eHRlbnNpYmxlIHJlY29yZC5ccGFyDQo+IE1heSBiZSB0aGVyZSBhcmUgZ29vZCByZWFzb25zIGZy
b20gdGhlIGltcGxlbWVudGF0aW9uIHBvaW50LFxwYXINCj4gYnV0IGFzIGEgdXNlciBJIHdhbnQg
dG8gYmUgYWJsZSB0byBleHRlbmQgaXQgaW4gb3JkZXJccGFyDQo+IHRvIGNvbm5lY3QgdGhlIGxp
c3Qgd2l0aCBhcHByb3ByaWF0ZSBhcHBsaWNhdGlvbiBvYmplY3RzLlxwYXINCj4gXHBhcg0KPiBX
aXRob3V0IHRoZSBhYmlsaXR5IHRvIGV4dGVuZCBEaWFsb2cuTGlzdCBhbiBhcHBsaWNhdGlvbiBu
ZWVkcyB0b1xwYXINCj4gbWFpbnRhaW4gYXV4aWxpYXJ5IGRhdGEgc3RydWN0dXJlcyAoZm9yIG1h
cHBpbmcgdGhlIGxpc3Qgb2YgdmFsdWVzXHBhcg0KPiB0byBhcHBsaWNhdGlvbiBvYmplY3RzKSBv
dXRzaWRlIHRoZSBEaWFsb2cuTGlzdCBzdHJ1Y3R1cmUsIHdoaWNoXHBhcg0KPiBkZXN0cm95cyBh
bnkgcHJvZ3JhbSBzdHJ1Y3R1cmUuXHBhcg0KPiBccGFyDQo+IFRoZSBvbmx5IHdvcmsgYXJvdW5k
IEkgaGF2ZSBmb3VuZCBzbyBmYXIgaXMgdG8gd3JhcCBhIERpYWxvZy5MaXN0IFxwYXINCj4gaW4g
YW4gZW5jbG9zaW5nIHJlY29yZCwgYnV0IHRoaXMgaW1wbGllcyB0aGF0IHRoZSByZXNvdXJjZSBm
aWxlIFxwYXINCj4gaGFzIHRvIHVzZSBhIGRpZmZlcmVudCBsaW5rIGZpZWxkLlxwYXINCj4gXHBh
cg0KPiBBbnkgc3VnZ2VzdGlvbnM/XHBhcg0KPiBPTVM6IFdoeSBpcyBEaWFsb2cuTGlzdCBub25l
IGV4dGVuc2libGU/XHBhcg0KPiBccGFyDQpccGFyDQpccGFyDQotLS0tXHBhcg0KVG8gdW5zdWJz
Y3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9GRiBCTEFDS0JPWCIgdG8gTElT
VFNFUlZATElTVFMuT0JFUk9OLkNIXH19ACB3aA==
----boundary-LibPST-iamunique-110083144_-_---
Received on Sun Nov 18 2007 - 01:56:10 UTC

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