Hi Viktor
These are internal structures, so there if is any notion
of writing stable code I strongly suggest to not use
them directly at all.
I think the bug here is that you can access these members
at all. IMO they should be protected like HB_ITEM members.
You must be right. The .C code was just an attempt to illustrate what we
thought that could help to find a solution if you guys at "Houston" agree
that "we have a problem" ;)
The real problem I want to ask you about is, shouldn't Upper() and Lower()
consider the selected codepage? It is important (at least for latin
codepage users like PT850) to have case change functionality based upon the
selected codepage and not just the default codepage, because in our language
we have to use lots of accents. Upper() and Lower() prg level functions
seems to have been written to fullfill this need, but if they are then they
are not working well... :(
Please look at this prg example:
<code>
procedure main()
REQUEST HB_LANG_PT
REQUEST HB_CODEPAGE_PT850
hb_CDPselect("PT850")
? upper("coração")
quit
</code>
This example shows "CORAþÒO", but shouldn't it show "CORAÇÃO"?
Regards
Leandro
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour