----boundary-LibPST-iamunique-1205942106_-_-
Content-type: text/plain
Chris,
Ok, thanks for the clarification.
I will look at your web site.
-Doug
CFB Software wrote:
"From the command line". This means one needs to drop
into DOS in order to run gpcp. No thank you. I've spent
too many years playing around down there.
I'm even less enamored in using .NET since that is a ton of baggage
that assumes a Web interaction in which I am not very interested.
I think moving programs from one local machine to a global web
is a bad idea. Execution of global code in protected local memory
is fine (if such a creature exists) but not execution of my code on
someone else's machine.
You seem to have a number of misconceptions about what the .NET
framework really is. .NET does *not* necessarily mean Web interaction -
you *can* write web apps with it but you *don't* have to.
My desktop apps written with .NET GPCP are standalone desktop GUI exes
that only run on my computer just like BlackBox exes. However, I have
the best of both worlds - I have also been able to write the
behind-the-scenes processing for my on-line Web order forms in Component
Pascal rather than having to use some horrendous language like Perl. I
was able to re-use much existing desktop CP code unchanged when I did
this.
I also don't like working in DOS-boxes when developing GUI software so
I've written a simple but powerful GUI IDE that insulates you from any
MS-DOS commands when editing, compiling and running software using GPCP
.NET:
http:/www.cfbsoftware.com/cpide/cpide.htm
More than 90% of this was actually written in Component Pascal. If you
look at the screenshot you can see that GPCP .NET allows you to develop
a heck of a lot more than command-line programs that run in an MS-DOS
black box.
Most of the remaining 10% of non-CP code were the printing routines.
These were already available written in C#. I had no need to translate
them to Component Pascal as it is *very* easy to interface with code
written in mixed languages (C++, C#, CP, Zonnon, VB etc. etc.) when
developing in .NET
Regards,
Chris Burrows
CFB Software
http://www.cfbsoftware.com
--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
----boundary-LibPST-iamunique-1205942106_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbWh0bWwxIFxkZWZmMHtcZm9udHRibA0Ke1xmMFxm
c3dpc3MgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJcZm5pbFxmY2hh
cnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBOZXc7fX0NCntc
Y29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7fQ0KXHVjMVxw
YXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyNCANCntcKlxodG1sdGFnMjQzIDwhRE9DVFlQRSBo
dG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iPn0NCntc
KlxodG1sdGFnMyBccGFyIH0NCntcKlxodG1sdGFnMTkgPGh0bWw+fQ0Ke1wqXGh0bWx0YWcyIFxw
YXIgfQ0Ke1wqXGh0bWx0YWczNCA8aGVhZD59DQp7XCpcaHRtbHRhZzEgXHBhciB9DQp7XCpcaHRt
bHRhZzI0MSAgIH0NCntcKlxodG1sdGFnMSBccGFyIH0NCntcKlxodG1sdGFnMjQxICAgfQ0Ke1wq
XGh0bWx0YWcxNzcgPHRpdGxlPn0NCntcKlxodG1sdGFnMjQxIH0NCntcKlxodG1sdGFnMTg1IDwv
dGl0bGU+fQ0Ke1wqXGh0bWx0YWcxIFxwYXIgfQ0Ke1wqXGh0bWx0YWc0MSA8L2hlYWQ+fQ0Ke1wq
XGh0bWx0YWcyIFxwYXIgfQ0Ke1wqXGh0bWx0YWc1MCA8Ym9keSBiZ2NvbG9yPSIjZmZmZmZmIiB0
ZXh0PSIjMDAwMDAwIj59XGh0bWxydGYgXHZpZXdraW5kNQ0Ke1wqXGJhY2tncm91bmQge1xzaHB7
XCpcc2hwaW5zdHtcc3B7XHNuIGZpbGxDb2xvcn17XHN2IDE2Nzc3MjE1fX17XHNwe1xzbiBmRmls
bGVkfXtcc3YgMX19fX19XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfXtcKlxodG1sdGFn
NjR9XGh0bWxydGYge1xodG1scnRmMCBDaHJpcywNCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxy
dGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH1PaywgdGhhbmtzIGZvciB0
aGUgY2xhcmlmaWNhdGlvbi4NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxo
dG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH1JIHdpbGwgbG9vayBhdCB5b3VyIHdlYiBzaXRl
Lg0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0
bWx0YWc0IFxwYXIgfS1Eb3VnDQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpc
aHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1s
cnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzEx
NiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9Q0ZC
IFNvZnR3YXJlIHdyb3RlOg0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAg
e1wqXGh0bWx0YWc3Mn1caHRtbHJ0ZlxwYXJ9XGh0bWxydGYwDQoNCntcKlxodG1sdGFnOTYgPGJs
b2NrcXVvdGUgY2l0ZT0ibWlkQU1FVEhZU1QyUmFxYkM4d1NBMTAwMDAyNzU3QGFtZXRoeXN0Mi5v
YmVyb24uY2giXHBhciAgdHlwZT0iY2l0ZSI+fVxodG1scnRmIFxwYXINCntcaHRtbHJ0ZjAgDQp7
XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgIH0NCntcKlxodG1sdGFnOTYgPGJs
b2NrcXVvdGUgdHlwZT0iY2l0ZSI+fVxodG1scnRmIHtcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAg
XHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgICAgfQ0Ke1wqXGh0bWx0YWcxMjggPHByZSB3cmFwPSIi
Pn1caHRtbHJ0ZiB7XHBhcmRccGxhaW5cZjFcZnMyMCBcaHRtbHJ0ZjAgXGh0bWxydGYge1xodG1s
cnRmMCBcbGk3MjAgIkZyb20gdGhlIGNvbW1hbmQgbGluZSIuICBUaGlzIG1lYW5zIG9uZSBuZWVk
cyB0byBkcm9wXGxpbmUNCmludG8gRE9TIGluIG9yZGVyIHRvIHJ1biBncGNwLiAgTm8gdGhhbmsg
eW91LiAgSSd2ZSBzcGVudFxsaW5lDQp0b28gbWFueSB5ZWFycyBwbGF5aW5nIGFyb3VuZCBkb3du
IHRoZXJlLiAgXGxpbmUNClxsaW5lDQogICAgXGh0bWxydGZccGFyfVxodG1scnRmMA0KDQp7XCpc
aHRtbHRhZzEzNiA8L3ByZT59XGh0bWxydGYgfVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFy
IH0NCntcKlxodG1sdGFnMjQwICAgfQ0Ke1wqXGh0bWx0YWcxMDQgPC9ibG9ja3F1b3RlPn1caHRt
bHJ0ZiB9XHBhcg0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcy
NDAgICB9DQp7XCpcaHRtbHRhZzEyOCA8cHJlIHdyYXA9IiI+fVxodG1scnRmIHtccGFyZFxwbGFp
blxmMVxmczIwIFxodG1scnRmMCBcaHRtbHJ0ZiB7XGh0bWxydGYwIFxsaTM2MCANCntcKlxodG1s
dGFnMjQ0IDwhLS0tLT59DQp7XCpcaHRtbHRhZzg0ICZsdDt9XGh0bWxydGYgPFxodG1scnRmMCBz
bmlwDQp7XCpcaHRtbHRhZzg0ICZndDt9XGh0bWxydGYgPlxodG1scnRmMCBcbGluZQ0KIFxsaW5l
DQogIFxodG1scnRmXHBhcn1caHRtbHJ0ZjANCg0Ke1wqXGh0bWx0YWcxMzYgPC9wcmU+fVxodG1s
cnRmIH1caHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgIH0N
CntcKlxodG1sdGFnOTYgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+fVxodG1scnRmIFxwYXINCntc
aHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgICAgfQ0Ke1wq
XGh0bWx0YWcxMjggPHByZSB3cmFwPSIiPn1caHRtbHJ0ZiB7XHBhcmRccGxhaW5cZjFcZnMyMCBc
aHRtbHJ0ZjAgXGh0bWxydGYge1xodG1scnRmMCBcbGk3MjAgSSdtIGV2ZW4gbGVzcyBlbmFtb3Jl
ZCBpbiB1c2luZyAuTkVUIHNpbmNlIHRoYXQgaXMgYSB0b24gb2YgYmFnZ2FnZVxsaW5lDQp0aGF0
IGFzc3VtZXMgYSBXZWIgaW50ZXJhY3Rpb24gaW4gd2hpY2ggSSBhbSBub3QgdmVyeSBpbnRlcmVz
dGVkLlxsaW5lDQpJIHRoaW5rIG1vdmluZyBwcm9ncmFtcyBmcm9tIG9uZSBsb2NhbCBtYWNoaW5l
IHRvIGEgZ2xvYmFsIHdlYlxsaW5lDQppcyBhIGJhZCBpZGVhLiAgRXhlY3V0aW9uIG9mIGdsb2Jh
bCBjb2RlIGluIHByb3RlY3RlZCBsb2NhbCBtZW1vcnlcbGluZQ0KaXMgZmluZSAoaWYgc3VjaCBh
IGNyZWF0dXJlIGV4aXN0cykgYnV0IG5vdCBleGVjdXRpb24gb2YgbXkgY29kZSBvblxsaW5lDQpz
b21lb25lIGVsc2UncyBtYWNoaW5lLlxsaW5lDQpcbGluZQ0KICAgIFxodG1scnRmXHBhcn1caHRt
bHJ0ZjANCg0Ke1wqXGh0bWx0YWcxMzYgPC9wcmU+fVxodG1scnRmIH1caHRtbHJ0ZjAgDQp7XCpc
aHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgIH0NCntcKlxodG1sdGFnMTA0IDwvYmxv
Y2txdW90ZT59XGh0bWxydGYgfVxwYXINClxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0N
CntcKlxodG1sdGFnMjQwICAgfQ0Ke1wqXGh0bWx0YWcxMjggPHByZSB3cmFwPSIiPn1caHRtbHJ0
ZiB7XHBhcmRccGxhaW5cZjFcZnMyMCBcaHRtbHJ0ZjAgXGh0bWxydGYge1xodG1scnRmMCBcbGkz
NjAgDQp7XCpcaHRtbHRhZzI0NCA8IS0tLS0+fVxsaW5lDQpZb3Ugc2VlbSB0byBoYXZlIGEgbnVt
YmVyIG9mIG1pc2NvbmNlcHRpb25zIGFib3V0IHdoYXQgdGhlIC5ORVRcbGluZQ0KZnJhbWV3b3Jr
IHJlYWxseSBpcy4gLk5FVCBkb2VzICpub3QqIG5lY2Vzc2FyaWx5IG1lYW4gV2ViIGludGVyYWN0
aW9uIC1cbGluZQ0KeW91ICpjYW4qIHdyaXRlIHdlYiBhcHBzIHdpdGggaXQgYnV0IHlvdSAqZG9u
J3QqIGhhdmUgdG8uIFxsaW5lDQpcbGluZQ0KTXkgZGVza3RvcCBhcHBzIHdyaXR0ZW4gd2l0aCAu
TkVUIEdQQ1AgYXJlIHN0YW5kYWxvbmUgZGVza3RvcCBHVUkgZXhlc1xsaW5lDQp0aGF0IG9ubHkg
cnVuIG9uIG15IGNvbXB1dGVyIGp1c3QgbGlrZSBCbGFja0JveCBleGVzLiBIb3dldmVyLCBJIGhh
dmVcbGluZQ0KdGhlIGJlc3Qgb2YgYm90aCB3b3JsZHMgLSBJIGhhdmUgYWxzbyBiZWVuIGFibGUg
dG8gd3JpdGUgdGhlXGxpbmUNCmJlaGluZC10aGUtc2NlbmVzIHByb2Nlc3NpbmcgZm9yIG15IG9u
LWxpbmUgV2ViIG9yZGVyIGZvcm1zIGluIENvbXBvbmVudFxsaW5lDQpQYXNjYWwgcmF0aGVyIHRo
YW4gaGF2aW5nIHRvIHVzZSBzb21lIGhvcnJlbmRvdXMgbGFuZ3VhZ2UgbGlrZSBQZXJsLiBJXGxp
bmUNCndhcyBhYmxlIHRvIHJlLXVzZSBtdWNoIGV4aXN0aW5nIGRlc2t0b3AgQ1AgY29kZSB1bmNo
YW5nZWQgd2hlbiBJIGRpZFxsaW5lDQp0aGlzLlxsaW5lDQpcbGluZQ0KSSBhbHNvIGRvbid0IGxp
a2Ugd29ya2luZyBpbiBET1MtYm94ZXMgd2hlbiBkZXZlbG9waW5nIEdVSSBzb2Z0d2FyZSBzb1xs
aW5lDQpJJ3ZlIHdyaXR0ZW4gYSBzaW1wbGUgYnV0IHBvd2VyZnVsIEdVSSBJREUgdGhhdCBpbnN1
bGF0ZXMgeW91IGZyb20gYW55XGxpbmUNCk1TLURPUyBjb21tYW5kcyB3aGVuIGVkaXRpbmcsIGNv
bXBpbGluZyBhbmQgcnVubmluZyBzb2Z0d2FyZSB1c2luZyBHUENQXGxpbmUNCi5ORVQ6XGxpbmUN
ClxsaW5lDQp7fQ0Ke1wqXGh0bWx0YWc4NCA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0
IiBocmVmPSJodHRwOi93d3cuY2Zic29mdHdhcmUuY29tL2NwaWRlL2NwaWRlLmh0bSI+fVxodG1s
cnRmIHtcZmllbGR7XCpcZmxkaW5zdHtIWVBFUkxJTksgImh0dHA6L3d3dy5jZmJzb2Z0d2FyZS5j
b20vY3BpZGUvY3BpZGUuaHRtIn19e1xmbGRyc2x0XGNmMVx1bCBcaHRtbHJ0ZjAgaHR0cDovd3d3
LmNmYnNvZnR3YXJlLmNvbS9jcGlkZS9jcGlkZS5odG1caHRtbHJ0ZiB9XGh0bWxydGYwIFxodG1s
cnRmIH1caHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzkyIDwvYT59XGxpbmUNClxsaW5lDQpNb3JlIHRo
YW4gOTAlIG9mIHRoaXMgd2FzIGFjdHVhbGx5IHdyaXR0ZW4gaW4gQ29tcG9uZW50IFBhc2NhbC4g
SWYgeW91XGxpbmUNCmxvb2sgYXQgdGhlIHNjcmVlbnNob3QgeW91IGNhbiBzZWUgdGhhdCBHUENQ
IC5ORVQgYWxsb3dzIHlvdSB0byBkZXZlbG9wXGxpbmUNCmEgaGVjayBvZiBhIGxvdCBtb3JlIHRo
YW4gY29tbWFuZC1saW5lIHByb2dyYW1zIHRoYXQgcnVuIGluIGFuIE1TLURPU1xsaW5lDQpibGFj
ayBib3guXGxpbmUNClxsaW5lDQpNb3N0IG9mIHRoZSByZW1haW5pbmcgMTAlIG9mIG5vbi1DUCBj
b2RlIHdlcmUgdGhlIHByaW50aW5nIHJvdXRpbmVzLlxsaW5lDQpUaGVzZSB3ZXJlIGFscmVhZHkg
YXZhaWxhYmxlIHdyaXR0ZW4gaW4gQyMuIEkgaGFkIG5vIG5lZWQgdG8gdHJhbnNsYXRlXGxpbmUN
CnRoZW0gdG8gQ29tcG9uZW50IFBhc2NhbCBhcyBpdCBpcyAqdmVyeSogZWFzeSB0byBpbnRlcmZh
Y2Ugd2l0aCBjb2RlXGxpbmUNCndyaXR0ZW4gaW4gbWl4ZWQgbGFuZ3VhZ2VzIChDKyssIEMjLCBD
UCwgWm9ubm9uLCBWQiBldGMuIGV0Yy4pIHdoZW5cbGluZQ0KZGV2ZWxvcGluZyBpbiAuTkVUXGxp
bmUNClxsaW5lDQpSZWdhcmRzLFxsaW5lDQpDaHJpcyBCdXJyb3dzXGxpbmUNClxsaW5lDQpDRkIg
U29mdHdhcmVcbGluZQ0Ke30NCntcKlxodG1sdGFnODQgPGEgY2xhc3M9Im1vei10eHQtbGluay1m
cmVldGV4dCIgaHJlZj0iaHR0cDovL3d3dy5jZmJzb2Z0d2FyZS5jb20iPn1caHRtbHJ0ZiB7XGZp
ZWxke1wqXGZsZGluc3R7SFlQRVJMSU5LICJodHRwOi8vd3d3LmNmYnNvZnR3YXJlLmNvbSJ9fXtc
ZmxkcnNsdFxjZjFcdWwgXGh0bWxydGYwIGh0dHA6Ly93d3cuY2Zic29mdHdhcmUuY29tXGh0bWxy
dGYgfVxodG1scnRmMCBcaHRtbHJ0ZiB9XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc5MiA8L2E+fVxs
aW5lDQogXGxpbmUNClxsaW5lDQotLS0gQmxhY2tCb3hcbGluZQ0KLS0tIHNlbmQgc3ViamVjdCBI
RUxQIG9yIFVOU1VCU0NSSUJFIHRvIHt9DQp7XCpcaHRtbHRhZzg0IDxhIGNsYXNzPSJtb3otdHh0
LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpibGFja2JveEBvYmVyb24uY2giPn1caHRt
bHJ0ZiB7XGZpZWxke1wqXGZsZGluc3R7SFlQRVJMSU5LICJtYWlsdG86YmxhY2tib3hAb2Jlcm9u
LmNoIn19e1xmbGRyc2x0XGNmMVx1bCBcaHRtbHJ0ZjAgYmxhY2tib3hAb2Jlcm9uLmNoXGh0bWxy
dGYgfVxodG1scnRmMCBcaHRtbHJ0ZiB9XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc5MiA8L2E+fVxs
aW5lDQpcbGluZQ0KXGxpbmUNCiAgXGh0bWxydGZccGFyfVxodG1scnRmMA0KDQp7XCpcaHRtbHRh
ZzEzNiA8L3ByZT59XGh0bWxydGYgfVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0NCntc
KlxodG1sdGFnMTA0IDwvYmxvY2txdW90ZT59XGh0bWxydGYgfVxwYXINClxodG1scnRmMCANCntc
KlxodG1sdGFnMCBccGFyIH0NCntcKlxodG1sdGFnNTggPC9ib2R5Pn0NCntcKlxodG1sdGFnMiBc
cGFyIH0NCntcKlxodG1sdGFnMjcgPC9odG1sPn0NCntcKlxodG1sdGFnMyBccGFyIH0NCntcKlxo
dG1sfX0ACYDnF8x46uE2
----boundary-LibPST-iamunique-1205942106_-_---
Received on Sat Jan 27 2007 - 02:53:16 UTC