- Freestanding Blackbox applications?

From: Marco Ciot <"Marco>
Date: Wed, 17 May 2006 10:53:36 +0200

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

> The main advantage I see of the tools like Visual Studio and Borland
Developer Studio over BlackBox are the more advanced Forms Designer, and the
improved cosmetic appearance, more layout capabilities and wider range of
available visual components (e.g. splitter bars, panels, progress bars,
sliders etc.).

> However, those issues are important to me but not critical. The real
showstopper for me, when I was considering doing more real work in BlackBox,
was the comparative difficulty of achieving some relatively basic operations
that happen 'automatically' in VS and BDS applications. Just one example -
when a user resizes a form which contains a table which fills the form, I
want the table on the form to also resize in sync. I spent much time trying
to work out how to code this in BlackBox without success. In Delphi the
*only* thing I have to do is set the 'Align' property of the table to
'alClient'.

This is where even I would invest some time in improving BB...
Integrating more of the Windows Controls
and extending the Forms Subsystem to support constraints.

Marco Ciot

-----Original Message-----
From: blackbox{([at]})nowhere.xy
Software
Sent: Wednesday, May 17, 2006 02:31
To: BlackBox Mailing List
Subject: [BlackBox] - Freestanding Blackbox applications?


> -----Original Message-----
> From: blackbox{([at]})nowhere.xy
> Behalf Of Douglas G. Danforth
>
> > Rene Krywult wrote:
> >
> > If you type in an object name followed by a dot, VS gives
> you all the
> > properties and methods of this object in a listbox directly
> under the

> > cursor.
> >
> > If you type in the name of a function or a procedure, an
> info is shown
> > about the parameters.
> >

> In BlackBox if you type Ctrl-D on a selected name you will
> get the interface for the module or the procedure definition,
> or type definition, etc..
>

Yes - I much prefer the BlackBox approach myself. The information is at my
fingertips when I *need* it rather than the IDE treating me like an idiot
and continually interrupting my train of thought.

The main advantage I see of the tools like Visual Studio and Borland
Developer Studio over BlackBox are the more advanced Forms Designer, and the
improved cosmetic appearance, more layout capabilities and wider range of
available visual components (e.g. splitter bars, panels, progress bars,
sliders etc.).

However, those issues are important to me but not critical. The real
showstopper for me, when I was considering doing more real work in BlackBox,
was the comparative difficulty of achieving some relatively basic operations
that happen 'automatically' in VS and BDS applications. Just one example -
when a user resizes a form which contains a table which fills the form, I
want the table on the form to also resize in sync. I spent much time trying
to work out how to code this in BlackBox without success. In Delphi the
*only* thing I have to do is set the 'Align' property of the table to
'alClient'.

Consequently, my current BlackBox work is limited to 'hobbyist' projects
which involves limited visual interaction.

--
Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp
--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy----boundary-LibPST-iamunique-1324920401_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gVGhlIG1haW4gYWR2YW50YWdlIEkgc2VlIG9m
IHRoZSB0b29scyBsaWtlIFZpc3VhbCBTdHVkaW8gYW5kIEJvcmxhbmRccGFyDQpEZXZlbG9wZXIg
U3R1ZGlvIG92ZXIgQmxhY2tCb3ggYXJlIHRoZSBtb3JlIGFkdmFuY2VkIEZvcm1zIERlc2lnbmVy
LCBhbmQgdGhlXHBhcg0KaW1wcm92ZWQgY29zbWV0aWMgYXBwZWFyYW5jZSwgbW9yZSBsYXlvdXQg
Y2FwYWJpbGl0aWVzIGFuZCB3aWRlciByYW5nZSBvZlxwYXINCmF2YWlsYWJsZSB2aXN1YWwgY29t
cG9uZW50cyAoZS5nLiBzcGxpdHRlciBiYXJzLCBwYW5lbHMsIHByb2dyZXNzIGJhcnMsXHBhcg0K
c2xpZGVycyBldGMuKS5ccGFyDQpccGFyDQo+IEhvd2V2ZXIsIHRob3NlIGlzc3VlcyBhcmUgaW1w
b3J0YW50IHRvIG1lIGJ1dCBub3QgY3JpdGljYWwuIFRoZSByZWFsXHBhcg0Kc2hvd3N0b3BwZXIg
Zm9yIG1lLCB3aGVuIEkgd2FzIGNvbnNpZGVyaW5nIGRvaW5nIG1vcmUgcmVhbCB3b3JrIGluIEJs
YWNrQm94LFxwYXINCndhcyB0aGUgY29tcGFyYXRpdmUgZGlmZmljdWx0eSBvZiBhY2hpZXZpbmcg
c29tZSByZWxhdGl2ZWx5IGJhc2ljIG9wZXJhdGlvbnNccGFyDQp0aGF0IGhhcHBlbiAnYXV0b21h
dGljYWxseScgaW4gVlMgYW5kIEJEUyBhcHBsaWNhdGlvbnMuIEp1c3Qgb25lIGV4YW1wbGUgLVxw
YXINCndoZW4gYSB1c2VyIHJlc2l6ZXMgYSBmb3JtIHdoaWNoIGNvbnRhaW5zIGEgdGFibGUgd2hp
Y2ggZmlsbHMgdGhlIGZvcm0sIElccGFyDQp3YW50IHRoZSB0YWJsZSBvbiB0aGUgZm9ybSB0byBh
bHNvIHJlc2l6ZSBpbiBzeW5jLiBJIHNwZW50IG11Y2ggdGltZSB0cnlpbmdccGFyDQp0byB3b3Jr
IG91dCBob3cgdG8gY29kZSB0aGlzIGluIEJsYWNrQm94IHdpdGhvdXQgc3VjY2Vzcy4gSW4gRGVs
cGhpIHRoZVxwYXINCipvbmx5KiB0aGluZyBJIGhhdmUgdG8gZG8gaXMgc2V0IHRoZSAnQWxpZ24n
IHByb3BlcnR5IG9mIHRoZSB0YWJsZSB0b1xwYXINCidhbENsaWVudCcuXHBhcg0KXHBhcg0KVGhp
cyBpcyB3aGVyZSBldmVuIEkgd291bGQgaW52ZXN0IHNvbWUgdGltZSBpbiBpbXByb3ZpbmcgQkIu
Li5ccGFyDQpJbnRlZ3JhdGluZyBtb3JlIG9mIHRoZSBXaW5kb3dzIENvbnRyb2xzXHBhcg0KYW5k
IGV4dGVuZGluZyB0aGUgRm9ybXMgU3Vic3lzdGVtIHRvIHN1cHBvcnQgY29uc3RyYWludHMuXHBh
cg0KXHBhcg0KTWFyY28gQ2lvdFxwYXINClxwYXINCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
XHBhcg0KRnJvbTogYmxhY2tib3hAb2Jlcm9uLmNoIFttYWlsdG86YmxhY2tib3hAb2Jlcm9uLmNo
XU9uIEJlaGFsZiBPZiBDRkJccGFyDQpTb2Z0d2FyZVxwYXINClNlbnQ6IFdlZG5lc2RheSwgTWF5
IDE3LCAyMDA2IDAyOjMxXHBhcg0KVG86IEJsYWNrQm94IE1haWxpbmcgTGlzdFxwYXINClN1Ympl
Y3Q6IFtCbGFja0JveF0gLSBGcmVlc3RhbmRpbmcgQmxhY2tib3ggYXBwbGljYXRpb25zP1xwYXIN
ClxwYXINClxwYXINCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1ccGFyDQo+IEZyb206IGJs
YWNrYm94QG9iZXJvbi5jaCBbbWFpbHRvOmJsYWNrYm94QG9iZXJvbi5jaF0gT25ccGFyDQo+IEJl
aGFsZiBPZiBEb3VnbGFzIEcuIERhbmZvcnRoXHBhcg0KPlxwYXINCj4gPiBSZW5lIEtyeXd1bHQg
d3JvdGU6XHBhcg0KPiA+XHBhcg0KPiA+IElmIHlvdSB0eXBlIGluIGFuIG9iamVjdCBuYW1lIGZv
bGxvd2VkIGJ5IGEgZG90LCBWUyBnaXZlc1xwYXINCj4geW91IGFsbCB0aGVccGFyDQo+ID4gcHJv
cGVydGllcyBhbmQgbWV0aG9kcyBvZiB0aGlzIG9iamVjdCBpbiBhIGxpc3Rib3ggZGlyZWN0bHlc
cGFyDQo+IHVuZGVyIHRoZVxwYXINCj4gPiBjdXJzb3IuXHBhcg0KPiA+XHBhcg0KPiA+IElmIHlv
dSB0eXBlIGluIHRoZSBuYW1lIG9mIGEgZnVuY3Rpb24gb3IgYSBwcm9jZWR1cmUsIGFuXHBhcg0K
PiBpbmZvIGlzIHNob3duXHBhcg0KPiA+IGFib3V0IHRoZSBwYXJhbWV0ZXJzLlxwYXINCj4gPlxw
YXINClxwYXINCj4gSW4gQmxhY2tCb3ggaWYgeW91IHR5cGUgQ3RybC1EIG9uIGEgc2VsZWN0ZWQg
bmFtZSB5b3Ugd2lsbFxwYXINCj4gZ2V0IHRoZSBpbnRlcmZhY2UgZm9yIHRoZSBtb2R1bGUgb3Ig
dGhlIHByb2NlZHVyZSBkZWZpbml0aW9uLFxwYXINCj4gb3IgdHlwZSBkZWZpbml0aW9uLCBldGMu
LlxwYXINCj5ccGFyDQpccGFyDQpZZXMgLSBJIG11Y2ggcHJlZmVyIHRoZSBCbGFja0JveCBhcHBy
b2FjaCBteXNlbGYuIFRoZSBpbmZvcm1hdGlvbiBpcyBhdCBteVxwYXINCmZpbmdlcnRpcHMgd2hl
biBJICpuZWVkKiBpdCByYXRoZXIgdGhhbiB0aGUgSURFIHRyZWF0aW5nIG1lIGxpa2UgYW4gaWRp
b3RccGFyDQphbmQgY29udGludWFsbHkgaW50ZXJydXB0aW5nIG15IHRyYWluIG9mIHRob3VnaHQu
XHBhcg0KXHBhcg0KVGhlIG1haW4gYWR2YW50YWdlIEkgc2VlIG9mIHRoZSB0b29scyBsaWtlIFZp
c3VhbCBTdHVkaW8gYW5kIEJvcmxhbmRccGFyDQpEZXZlbG9wZXIgU3R1ZGlvIG92ZXIgQmxhY2tC
b3ggYXJlIHRoZSBtb3JlIGFkdmFuY2VkIEZvcm1zIERlc2lnbmVyLCBhbmQgdGhlXHBhcg0KaW1w
cm92ZWQgY29zbWV0aWMgYXBwZWFyYW5jZSwgbW9yZSBsYXlvdXQgY2FwYWJpbGl0aWVzIGFuZCB3
aWRlciByYW5nZSBvZlxwYXINCmF2YWlsYWJsZSB2aXN1YWwgY29tcG9uZW50cyAoZS5nLiBzcGxp
dHRlciBiYXJzLCBwYW5lbHMsIHByb2dyZXNzIGJhcnMsXHBhcg0Kc2xpZGVycyBldGMuKS5ccGFy
DQpccGFyDQpIb3dldmVyLCB0aG9zZSBpc3N1ZXMgYXJlIGltcG9ydGFudCB0byBtZSBidXQgbm90
IGNyaXRpY2FsLiBUaGUgcmVhbFxwYXINCnNob3dzdG9wcGVyIGZvciBtZSwgd2hlbiBJIHdhcyBj
b25zaWRlcmluZyBkb2luZyBtb3JlIHJlYWwgd29yayBpbiBCbGFja0JveCxccGFyDQp3YXMgdGhl
IGNvbXBhcmF0aXZlIGRpZmZpY3VsdHkgb2YgYWNoaWV2aW5nIHNvbWUgcmVsYXRpdmVseSBiYXNp
YyBvcGVyYXRpb25zXHBhcg0KdGhhdCBoYXBwZW4gJ2F1dG9tYXRpY2FsbHknIGluIFZTIGFuZCBC
RFMgYXBwbGljYXRpb25zLiBKdXN0IG9uZSBleGFtcGxlIC1ccGFyDQp3aGVuIGEgdXNlciByZXNp
emVzIGEgZm9ybSB3aGljaCBjb250YWlucyBhIHRhYmxlIHdoaWNoIGZpbGxzIHRoZSBmb3JtLCBJ
XHBhcg0Kd2FudCB0aGUgdGFibGUgb24gdGhlIGZvcm0gdG8gYWxzbyByZXNpemUgaW4gc3luYy4g
SSBzcGVudCBtdWNoIHRpbWUgdHJ5aW5nXHBhcg0KdG8gd29yayBvdXQgaG93IHRvIGNvZGUgdGhp
cyBpbiBCbGFja0JveCB3aXRob3V0IHN1Y2Nlc3MuIEluIERlbHBoaSB0aGVccGFyDQoqb25seSog
dGhpbmcgSSBoYXZlIHRvIGRvIGlzIHNldCB0aGUgJ0FsaWduJyBwcm9wZXJ0eSBvZiB0aGUgdGFi
bGUgdG9ccGFyDQonYWxDbGllbnQnLlxwYXINClxwYXINCkNvbnNlcXVlbnRseSwgbXkgY3VycmVu
dCBCbGFja0JveCB3b3JrIGlzIGxpbWl0ZWQgdG8gJ2hvYmJ5aXN0JyBwcm9qZWN0c1xwYXINCndo
aWNoIGludm9sdmVzIGxpbWl0ZWQgdmlzdWFsIGludGVyYWN0aW9uLlxwYXINClxwYXINCi0tXHBh
cg0KQ2hyaXMgQnVycm93c1xwYXINCkNGQiBTb2Z0d2FyZVxwYXINCmh0dHA6Ly93d3cuY2Zic29m
dHdhcmUuY29tL2dwY3BccGFyDQpccGFyDQotLS0gQmxhY2tCb3hccGFyDQotLS0gc2VuZCBzdWJq
ZWN0IEhFTFAgb3IgVU5TVUJTQ1JJQkUgdG8gYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0K
LS0tIEJsYWNrQm94XHBhcg0KLS0tIHNlbmQgc3ViamVjdCBIRUxQIG9yIFVOU1VCU0NSSUJFIHRv
IGJsYWNrYm94QG9iZXJvbi5jaFxwYXINClxwYXINCn0=
----boundary-LibPST-iamunique-1324920401_-_---
Received on Wed May 17 2006 - 10:53:36 UTC

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