RE: Numeric formatting of controls

From: Campbell, Robert D (UK Edinburgh) <"Campbell,>
Date: Mon, 31 May 2004 09:02:45 +0100

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


>> Hi:
>>

>> is there a simple way to format numerical strings displayed
>> in Text Fields?

Yes - put in a negative 'Level' for fixed point, a positive level
for scientific notation..

>> The default formatting of REAL numbers is hardly
>> useful in the current implementation of Text Field. For example,
>> displaying a number -5.995171696219752E-8 makes little sense
>> in GUI. I would rather want to format this to something like
>> -5.995E-8. Moreover, would be useful to perform such formatting
>> on the fly, without explosion of interactor variables in the code,
>> whose only purpose would be to reformat the variables to be shown
>> in the GUI.
>>

>> To this end I looked at the definition of Dialog, hoping to use
>> either guards or notifiers to perform on-the-fly formatting.
>> To my dismay the definition of Dialog.Par does not allow for this,
>> because the internal text field is not exported. The label

>> is exported,
>> and it can be changed on the fly, but the text field itself is not.
>>

>> I wonder if there is a way to reformat the Text Field from the
>> default formatting to something more sensible.
>>

>> Thank you in advance for any hints,
>> Wojtek


However I find the above formatting still lacking in flexibility.
Try CtlsRealField from Helmut's site. 'Highly recommended' - the author!

(Also look at CtlsUnitField - also has it's uses!)

Cheers

Robert

********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************
--------------------------------------------

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-893297042_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFxwYXINCj4+IEhpOlxwYXINCj4+XHBhcg0KXHBh
cg0KPj4gICBpcyB0aGVyZSBhIHNpbXBsZSB3YXkgdG8gZm9ybWF0IG51bWVyaWNhbCBzdHJpbmdz
IGRpc3BsYXllZFxwYXINCj4+IGluIFRleHQgRmllbGRzP1xwYXINClxwYXINClllcyAtIHB1dCBp
biBhIG5lZ2F0aXZlICdMZXZlbCcgZm9yIGZpeGVkIHBvaW50LCBhIHBvc2l0aXZlIGxldmVsXHBh
cg0KZm9yIHNjaWVudGlmaWMgbm90YXRpb24uLlxwYXINClxwYXINCj4+IFRoZSBkZWZhdWx0IGZv
cm1hdHRpbmcgb2YgUkVBTCBudW1iZXJzIGlzIGhhcmRseVxwYXINCj4+IHVzZWZ1bCBpbiB0aGUg
Y3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiBUZXh0IEZpZWxkLiBGb3IgZXhhbXBsZSxccGFyDQo+
PiBkaXNwbGF5aW5nIGEgbnVtYmVyIC01Ljk5NTE3MTY5NjIxOTc1MkUtOCBtYWtlcyBsaXR0bGUg
c2Vuc2VccGFyDQo+PiBpbiBHVUkuIEkgd291bGQgcmF0aGVyIHdhbnQgdG8gZm9ybWF0IHRoaXMg
dG8gc29tZXRoaW5nIGxpa2VccGFyDQo+PiAgLTUuOTk1RS04LiBNb3Jlb3Zlciwgd291bGQgYmUg
dXNlZnVsIHRvIHBlcmZvcm0gc3VjaCBmb3JtYXR0aW5nXHBhcg0KPj4gb24gdGhlIGZseSwgd2l0
aG91dCBleHBsb3Npb24gb2YgaW50ZXJhY3RvciB2YXJpYWJsZXMgaW4gdGhlIGNvZGUsXHBhcg0K
Pj4gd2hvc2Ugb25seSBwdXJwb3NlIHdvdWxkIGJlIHRvIHJlZm9ybWF0IHRoZSB2YXJpYWJsZXMg
dG8gYmUgc2hvd25ccGFyDQo+PiBpbiB0aGUgR1VJLlxwYXINCj4+XHBhcg0KXHBhcg0KPj4gVG8g
dGhpcyBlbmQgSSBsb29rZWQgYXQgdGhlIGRlZmluaXRpb24gb2YgRGlhbG9nLCBob3BpbmcgdG8g
dXNlXHBhcg0KPj4gZWl0aGVyIGd1YXJkcyBvciBub3RpZmllcnMgdG8gcGVyZm9ybSBvbi10aGUt
Zmx5IGZvcm1hdHRpbmcuXHBhcg0KPj4gVG8gbXkgZGlzbWF5IHRoZSBkZWZpbml0aW9uIG9mIERp
YWxvZy5QYXIgZG9lcyBub3QgYWxsb3cgZm9yIHRoaXMsXHBhcg0KPj4gYmVjYXVzZSB0aGUgaW50
ZXJuYWwgdGV4dCBmaWVsZCBpcyBub3QgZXhwb3J0ZWQuIFRoZSBsYWJlbFxwYXINClxwYXINCj4+
IGlzIGV4cG9ydGVkLFxwYXINCj4+IGFuZCBpdCBjYW4gYmUgY2hhbmdlZCBvbiB0aGUgZmx5LCBi
dXQgdGhlIHRleHQgZmllbGQgaXRzZWxmIGlzIG5vdC5ccGFyDQo+PlxwYXINClxwYXINCj4+IEkg
d29uZGVyIGlmIHRoZXJlIGlzIGEgd2F5IHRvIHJlZm9ybWF0IHRoZSBUZXh0IEZpZWxkIGZyb20g
dGhlXHBhcg0KPj4gZGVmYXVsdCBmb3JtYXR0aW5nIHRvIHNvbWV0aGluZyBtb3JlIHNlbnNpYmxl
LlxwYXINCj4+XHBhcg0KXHBhcg0KPj4gVGhhbmsgeW91IGluIGFkdmFuY2UgZm9yIGFueSBoaW50
cyxccGFyDQo+PiBXb2p0ZWtccGFyDQpccGFyDQpccGFyDQpIb3dldmVyIEkgZmluZCB0aGUgYWJv
dmUgZm9ybWF0dGluZyBzdGlsbCBsYWNraW5nIGluIGZsZXhpYmlsaXR5LlxwYXINClRyeSBDdGxz
UmVhbEZpZWxkIGZyb20gSGVsbXV0J3Mgc2l0ZS4gJ0hpZ2hseSByZWNvbW1lbmRlZCcgLSB0aGUg
YXV0aG9yIVxwYXINClxwYXINCihBbHNvIGxvb2sgYXQgQ3Rsc1VuaXRGaWVsZCAtIGFsc28gaGFz
IGl0J3MgdXNlcyEpXHBhcg0KXHBhcg0KQ2hlZXJzXHBhcg0KXHBhcg0KUm9iZXJ0XHBhcg0KXHBh
cg0KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKipccGFyDQpUaGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNv
bmZpZGVudGlhbCB0byB0aGUgaW50ZW5kZWRccGFyDQpyZWNpcGllbnQgYW5kIG1heSBhbHNvIGJl
IHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZFxwYXINCnJlY2lwaWVudCBw
bGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0gYW5kIG5vdGlmeSB0aGUgc2VuZGVyLlxw
YXINCllvdSBzaG91bGQgbm90IGNvcHkgaXQgb3IgdXNlIGl0IGZvciBhbnkgcHVycG9zZSBub3Ig
ZGlzY2xvc2Ugb3JccGFyDQpkaXN0cmlidXRlIGl0cyBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVy
c29uLlxwYXINCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS1ccGFyDQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbWFpbGlu
ZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNjcmliZSIg
dG86XHBhcg0KICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpUbyBnZXQg
YSBsaXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRoZWly
IHVzYWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUg
YWJvdmUgYWRkcmVzcy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVl
c3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBh
cg0KICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBwb3N0aW5n
IHBvbGljeTpccGFyDQpccGFyDQphKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFk
ZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuIFRo
YXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXIg
YW5kIGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFu
eSBvdmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90
IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3Vy
IG1lc3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3Rh
bmQgdGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGlj
dWxhciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlkYXl9fQBrPiBmb3IgYmxhY2s

----boundary-LibPST-iamunique-893297042_-_---
Received on Mon May 31 2004 - 10:02:45 UTC

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