Re: Re: CAP() bug?

From: [at]} <René>
Date: Tue, 28 Oct 2003 11:07:49 +0100

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



Second thought: CAP could be something that is used quite often, so
internal check you require (IF ORD(x) < 65 THEN RETURN(x) ELSE RETURN
CHR(ORD(x)-32) END;) could have been omitted for performance reasons.
But it would be easy to implement
on one's own:


 PROCEDURE Caps(x:CHAR) : CHAR;
 BEGIN
  IF ORD(x) < 65 THEN
   RETURN(x)
  ELSE
   RETURN CHR(ORD(x)-32)
  END;
 END Caps;

Hope that helps

Rene

"René A. Krywult" wrote:

> CAP seems to be CHR(ORD(x)-32). And since space is 32X, CHR(ORD(x)-32)
> is 00X.
>
> CAP is described as resulting the CORRESPONDENT capital letter. But to
> 32X to 64X there is no correspondant. So this is a question of
> interpretation.
>
> Rene
>
> "Martin, Marc" wrote:
>
> > Hi all,
> >
> > I just got an odd trap in my Blackbox 1.4 application, and I'm
> > curious if this a compiler bug or not. When I call CAP(),
> > and the parameter is a space character (" "), I would expect
> > that the procedure would return a space character. However, it
> > instead returns a string terminator character (00X). Is
> > this what it's supposed to return?
> >
> > Thanks,
> >
> > Marc Martin
> > marc.martin{([at]})nowhere.xy
> >
> > --------------------------------------------
> >
> > 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.
--------------------------------------------

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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCBccGFyDQpccGFyDQpTZWNvbmQg
dGhvdWdodDogQ0FQIGNvdWxkIGJlIHNvbWV0aGluZyB0aGF0IGlzIHVzZWQgcXVpdGUgb2Z0ZW4s
IHNvXHBhcg0KaW50ZXJuYWwgY2hlY2sgeW91IHJlcXVpcmUgKElGIE9SRCh4KSA8IDY1IFRIRU4g
UkVUVVJOKHgpIEVMU0UgUkVUVVJOXHBhcg0KQ0hSKE9SRCh4KS0zMikgRU5EOykgY291bGQgaGF2
ZSBiZWVuIG9taXR0ZWQgZm9yIHBlcmZvcm1hbmNlIHJlYXNvbnMuXHBhcg0KQnV0IGl0IHdvdWxk
IGJlIGVhc3kgdG8gaW1wbGVtZW50XHBhcg0Kb24gb25lJ3Mgb3duOlxwYXINClxwYXINClxwYXIN
CiBQUk9DRURVUkUgQ2Fwcyh4OkNIQVIpIDogQ0hBUjtccGFyDQogQkVHSU5ccGFyDQogIElGIE9S
RCh4KSA8IDY1IFRIRU5ccGFyDQogICBSRVRVUk4oeClccGFyDQogIEVMU0VccGFyDQogICBSRVRV
Uk4gQ0hSKE9SRCh4KS0zMilccGFyDQogIEVORDtccGFyDQogRU5EIENhcHM7XHBhcg0KXHBhcg0K
SG9wZSB0aGF0IGhlbHBzXHBhcg0KXHBhcg0KUmVuZVxwYXINClxwYXINCiJSZW5cJ2U5IEEuIEty
eXd1bHQiIHdyb3RlOlxwYXINClxwYXINCj4gQ0FQIHNlZW1zIHRvIGJlIENIUihPUkQoeCktMzIp
LiBBbmQgc2luY2Ugc3BhY2UgaXMgMzJYLCBDSFIoT1JEKHgpLTMyKVxwYXINCj4gaXMgMDBYLlxw
YXINCj5ccGFyDQo+IENBUCBpcyBkZXNjcmliZWQgYXMgcmVzdWx0aW5nIHRoZSBDT1JSRVNQT05E
RU5UIGNhcGl0YWwgbGV0dGVyLiBCdXQgdG9ccGFyDQo+IDMyWCB0byA2NFggdGhlcmUgaXMgbm8g
Y29ycmVzcG9uZGFudC4gU28gdGhpcyBpcyBhIHF1ZXN0aW9uIG9mXHBhcg0KPiBpbnRlcnByZXRh
dGlvbi5ccGFyDQo+XHBhcg0KPiBSZW5lXHBhcg0KPlxwYXINCj4gIk1hcnRpbiwgTWFyYyIgd3Jv
dGU6XHBhcg0KPlxwYXINCj4gPiBIaSBhbGwsXHBhcg0KPiA+XHBhcg0KPiA+IEkganVzdCBnb3Qg
YW4gb2RkIHRyYXAgaW4gbXkgQmxhY2tib3ggMS40IGFwcGxpY2F0aW9uLCBhbmQgSSdtXHBhcg0K
PiA+IGN1cmlvdXMgaWYgdGhpcyBhIGNvbXBpbGVyIGJ1ZyBvciBub3QuICBXaGVuIEkgY2FsbCBD
QVAoKSxccGFyDQo+ID4gYW5kIHRoZSBwYXJhbWV0ZXIgaXMgYSBzcGFjZSBjaGFyYWN0ZXIgKCIg
IiksIEkgd291bGQgZXhwZWN0XHBhcg0KPiA+IHRoYXQgdGhlIHByb2NlZHVyZSB3b3VsZCByZXR1
cm4gYSBzcGFjZSBjaGFyYWN0ZXIuIEhvd2V2ZXIsIGl0XHBhcg0KPiA+IGluc3RlYWQgcmV0dXJu
cyBhIHN0cmluZyB0ZXJtaW5hdG9yIGNoYXJhY3RlciAoMDBYKS4gIElzXHBhcg0KPiA+IHRoaXMg
d2hhdCBpdCdzIHN1cHBvc2VkIHRvIHJldHVybj9ccGFyDQo+ID5ccGFyDQo+ID4gVGhhbmtzLFxw
YXINCj4gPlxwYXINCj4gPiBNYXJjIE1hcnRpblxwYXINCj4gPiBtYXJjLm1hcnRpbkBib2Vpbmcu
Y29tXHBhcg0KPiA+XHBhcg0KPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tXHBhcg0KPiA+XHBhcg0KPiA+IFRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBtYWls
aW5nIGxpc3QsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgInVuc3Vic2NyaWJl
IiB0bzpccGFyDQo+ID4gICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQo+ID5ccGFy
DQo+ID4gVG8gZ2V0IGEgbGlzdCBvZiB2YWxpZCBlLW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0
aW9ucyBvbiB0aGVpciB1c2FnZSwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAi
aGVscCIgdG8gdGhlIGFib3ZlIGFkZHJlc3MuXHBhcg0KPiA+XHBhcg0KPiA+IFNlbmQgYW55IHBy
b2JsZW0gcmVwb3J0cyBvciBxdWVzdGlvbnMgcmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8g
dGhlIGxpc3Qgb3duZXIgYXRccGFyDQo+ID4gICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBh
cg0KPiA+XHBhcg0KPiA+IEN1cnJlbnQgcG9zdGluZyBwb2xpY3k6XHBhcg0KPiA+XHBhcg0KPiA+
IGEpIFRvIHBvc3QgeW91IHNob3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVzcyBieSB3aGljaCB5b3Ug
YXJlIHN1YnNjcmliZWQgdG8gdGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3YXksIHRoZSBsaXN0IHNl
cnZlciB3aWxsIHJlY29nbml6ZSB5b3UgYXMgc3Vic2NyaWJlciBhbmQgZm9yd2FyZCB5b3VyIHBv
c3RpbmcgaW1tZWRpYXRlbHksIHdpdGhvdXQgY3JlYXRpbmcgYW55IG92ZXJoZWFkLlxwYXINCj4g
PlxwYXINCj4gPiBiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBvc3QgZnJvbSB0
aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3VyIG1lc3NhZ2Ugd2ls
bCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmQgdGhhdCBtb2Rl
cmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxhciBvdmVyIHdl
ZWtlbmRzIG9yIGhvbHlkYXlzLlxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tXHBhcg0KXHBhcg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcg
bGlzdCwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRv
OlxwYXINCiAgIGJsYWNrYm94LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEg
bGlzdCBvZiB2YWxpZCBlLW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1
c2FnZSwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFi
b3ZlIGFkZHJlc3MuXHBhcg0KXHBhcg0KU2VuZCBhbnkgcHJvYmxlbSByZXBvcnRzIG9yIHF1ZXN0
aW9ucyByZWxhdGVkIHRvIHRoaXMgZW1haWwgbGlzdCB0byB0aGUgbGlzdCBvd25lciBhdFxwYXIN
CiAgIG93bmVyLWJsYWNrYm94QG9iZXJvbi5jaFxwYXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBw
b2xpY3k6XHBhcg0KXHBhcg0KYSkgVG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRy
ZXNzIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0
IHdheSwgdGhlIGxpc3Qgc2VydmVyIHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFu
ZCBmb3J3YXJkIHlvdXIgcG9zdGluZyBpbW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkg
b3ZlcmhlYWQuXHBhcg0KXHBhcg0KYikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBw
b3N0IGZyb20gdGhlIGFkZHJlc3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBt
ZXNzYWdlIHdpbGwgYmUgbW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5k
IHRoYXQgbW9kZXJhdGlvbiB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3Vs
YXIgb3ZlciB3ZWVrZW5kcyBvciBob2x5ZGF5cy5ccH19AG5nIGFueSBv


----boundary-LibPST-iamunique-1633604639_-_---
Received on Tue Oct 28 2003 - 11:07:49 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:29:03 UTC