- Reply to Alexander Iliin

From: Marco Ciot <"Marco>
Date: Tue, 23 May 2006 22:46:47 +0200

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

Hello Alexander

Not so easy, if not almost impossible.
This is indeed something I also get disturbed with, sometimes.

You would need to follow the path of the Message being forwarded from the
Dialogs Window to the FormViews.View and see how it finds the "default"
button.

I wonder if the relation between controls within a form should be managed
somehow.

My long term plan (after really getting rid of Frame.Input) is to replace
the Form Subsystem by a more sophisticated one (supporting constraints and
graphical features).

And then also to fully support Tree-Controls with Drag and Drop.

Regards
Marco

P.S.: Thanks for the feedback towards the BG-Task-Workaround.


-----Original Message-----
From: blackbox{([at]})nowhere.xy
Alexander Iliin
Sent: Tuesday, May 23, 2006 19:55
To: BlackBox Mailing List
Subject: [BlackBox] - Increasing the spread of Component Pascal



  The language is great. The framework is a source of inspiration and
  well-formed design patterns. The "goodies"? I rarely, if ever, use
  them anywhere. The documentation is quite sufficient (although many
  modules are documented as "only used internally" and not documented
  - Kernel, for instance).

  The issue of background processing being solved (thank you very
  much, Marco Ciot!) the next issue on my list is interface. It's
  mostly the look-and-feel issue.

  I already posted here a picture of a button painted over a
  dropped-down combobox's list. (Attached to this letter as
"button_combo.png".) Today I made another screenshot (attached as
"FindRepl.png"). As you can (?) see, three buttons are painted as if
  they have focus and fourth button is painted as "default". So, what
  happens if you press "Enter"? I find this rather misleading.

  Actually the top button is the one I clicked last, so pressing
"Enter" must activate it (by Windows design standards), but the
"default" one is activated. Is there a way to override this
  behaviour? I don't even know where to search for the answer.

---=====---
 Alexander

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhlbGxvIEFsZXhhbmRlclxwYXINClxwYXINCk5v
dCBzbyBlYXN5LCBpZiBub3QgYWxtb3N0IGltcG9zc2libGUuXHBhcg0KVGhpcyBpcyBpbmRlZWQg
c29tZXRoaW5nIEkgYWxzbyBnZXQgZGlzdHVyYmVkIHdpdGgsIHNvbWV0aW1lcy5ccGFyDQpccGFy
DQpZb3Ugd291bGQgbmVlZCB0byBmb2xsb3cgdGhlIHBhdGggb2YgdGhlIE1lc3NhZ2UgYmVpbmcg
Zm9yd2FyZGVkIGZyb20gdGhlXHBhcg0KRGlhbG9ncyBXaW5kb3cgdG8gdGhlIEZvcm1WaWV3cy5W
aWV3IGFuZCBzZWUgaG93IGl0IGZpbmRzIHRoZSAiZGVmYXVsdCJccGFyDQpidXR0b24uXHBhcg0K
XHBhcg0KSSB3b25kZXIgaWYgdGhlIHJlbGF0aW9uIGJldHdlZW4gY29udHJvbHMgd2l0aGluIGEg
Zm9ybSBzaG91bGQgYmUgbWFuYWdlZFxwYXINCnNvbWVob3cuXHBhcg0KXHBhcg0KTXkgbG9uZyB0
ZXJtIHBsYW4gKGFmdGVyIHJlYWxseSBnZXR0aW5nIHJpZCBvZiBGcmFtZS5JbnB1dCkgaXMgdG8g
cmVwbGFjZVxwYXINCnRoZSBGb3JtIFN1YnN5c3RlbSBieSBhIG1vcmUgc29waGlzdGljYXRlZCBv
bmUgKHN1cHBvcnRpbmcgY29uc3RyYWludHMgYW5kXHBhcg0KZ3JhcGhpY2FsIGZlYXR1cmVzKS5c
cGFyDQpccGFyDQpBbmQgdGhlbiBhbHNvIHRvIGZ1bGx5IHN1cHBvcnQgVHJlZS1Db250cm9scyB3
aXRoIERyYWcgYW5kIERyb3AuXHBhcg0KXHBhcg0KUmVnYXJkc1xwYXINCk1hcmNvXHBhcg0KXHBh
cg0KUC5TLjogVGhhbmtzIGZvciB0aGUgZmVlZGJhY2sgdG93YXJkcyB0aGUgQkctVGFzay1Xb3Jr
YXJvdW5kLlxwYXINClxwYXINClxwYXINCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tXHBhcg0K
RnJvbTogYmxhY2tib3hAb2Jlcm9uLmNoIFttYWlsdG86YmxhY2tib3hAb2Jlcm9uLmNoXU9uIEJl
aGFsZiBPZlxwYXINCkFsZXhhbmRlciBJbGlpblxwYXINClNlbnQ6IFR1ZXNkYXksIE1heSAyMywg
MjAwNiAxOTo1NVxwYXINClRvOiBCbGFja0JveCBNYWlsaW5nIExpc3RccGFyDQpTdWJqZWN0OiBb
QmxhY2tCb3hdIC0gSW5jcmVhc2luZyB0aGUgc3ByZWFkIG9mIENvbXBvbmVudCBQYXNjYWxccGFy
DQpccGFyDQpccGFyDQogIFRoZSBsYW5ndWFnZSBpcyBncmVhdC4gVGhlIGZyYW1ld29yayBpcyBh
IHNvdXJjZSBvZiBpbnNwaXJhdGlvbiBhbmRccGFyDQogIHdlbGwtZm9ybWVkIGRlc2lnbiBwYXR0
ZXJucy4gVGhlICJnb29kaWVzIj8gSSByYXJlbHksIGlmIGV2ZXIsIHVzZVxwYXINCiAgdGhlbSBh
bnl3aGVyZS4gVGhlIGRvY3VtZW50YXRpb24gaXMgcXVpdGUgc3VmZmljaWVudCAoYWx0aG91Z2gg
bWFueVxwYXINCiAgbW9kdWxlcyBhcmUgZG9jdW1lbnRlZCBhcyAib25seSB1c2VkIGludGVybmFs
bHkiIGFuZCBub3QgZG9jdW1lbnRlZFxwYXINCiAgLSBLZXJuZWwsIGZvciBpbnN0YW5jZSkuXHBh
cg0KXHBhcg0KICBUaGUgaXNzdWUgb2YgYmFja2dyb3VuZCBwcm9jZXNzaW5nIGJlaW5nIHNvbHZl
ZCAodGhhbmsgeW91IHZlcnlccGFyDQogIG11Y2gsIE1hcmNvIENpb3QhKSB0aGUgbmV4dCBpc3N1
ZSBvbiBteSBsaXN0IGlzIGludGVyZmFjZS4gSXQnc1xwYXINCiAgbW9zdGx5IHRoZSBsb29rLWFu
ZC1mZWVsIGlzc3VlLlxwYXINClxwYXINCiAgSSBhbHJlYWR5IHBvc3RlZCBoZXJlIGEgcGljdHVy
ZSBvZiBhIGJ1dHRvbiBwYWludGVkIG92ZXIgYVxwYXINCiAgZHJvcHBlZC1kb3duIGNvbWJvYm94
J3MgbGlzdC4gKEF0dGFjaGVkIHRvIHRoaXMgbGV0dGVyIGFzXHBhcg0KICAiYnV0dG9uX2NvbWJv
LnBuZyIuKSBUb2RheSBJIG1hZGUgYW5vdGhlciBzY3JlZW5zaG90IChhdHRhY2hlZCBhc1xwYXIN
CiAgIkZpbmRSZXBsLnBuZyIpLiBBcyB5b3UgY2FuICg/KSBzZWUsIHRocmVlIGJ1dHRvbnMgYXJl
IHBhaW50ZWQgYXMgaWZccGFyDQogIHRoZXkgaGF2ZSBmb2N1cyBhbmQgZm91cnRoIGJ1dHRvbiBp
cyBwYWludGVkIGFzICJkZWZhdWx0Ii4gU28sIHdoYXRccGFyDQogIGhhcHBlbnMgaWYgeW91IHBy
ZXNzICJFbnRlciI/IEkgZmluZCB0aGlzIHJhdGhlciBtaXNsZWFkaW5nLlxwYXINClxwYXINCiAg
QWN0dWFsbHkgdGhlIHRvcCBidXR0b24gaXMgdGhlIG9uZSBJIGNsaWNrZWQgbGFzdCwgc28gcHJl
c3NpbmdccGFyDQogICJFbnRlciIgbXVzdCBhY3RpdmF0ZSBpdCAoYnkgV2luZG93cyBkZXNpZ24g
c3RhbmRhcmRzKSwgYnV0IHRoZVxwYXINCiAgImRlZmF1bHQiIG9uZSBpcyBhY3RpdmF0ZWQuIElz
IHRoZXJlIGEgd2F5IHRvIG92ZXJyaWRlIHRoaXNccGFyDQogIGJlaGF2aW91cj8gSSBkb24ndCBl
dmVuIGtub3cgd2hlcmUgdG8gc2VhcmNoIGZvciB0aGUgYW5zd2VyLlxwYXINClxwYXINCi0tLT09
PT09LS0tXHBhcg0KIEFsZXhhbmRlclxwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBz
ZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2hccGFy
DQpccGFyDQp9


----boundary-LibPST-iamunique-2072861359_-_---
Received on Tue May 23 2006 - 22:46:47 UTC

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