Help with CHR(0)

Help with CHR(0)

Postby Adolfo » Mon May 29, 2006 12:14 am

Hi everybody..
Need to know what's the difference between VB's 6.0 CHR and Clipper/Harbour/xHabour's one

I have a VB sample which comunicates with an OCX

Ex.

data= chr(0)
fe.addDataField data

In harbour/xHarbour

data:= Chr(0)
Ef:Do("addDataField",data)

Both are supposed to add some data to a string which is sent to a Com port.

BUT.......
If I use PortMon to monitor the com port, I can see that in VB the field is added with "00" in the string sent to the port, but in xHarbour sample, this part is missing, so It fails.
I read about Chr(0) in the NG's and I understand that it is equivalent to a null character, but I need to know the ASCII character code for 0 ( cero )

Any way to do it

Thanks in advance...
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
User avatar
Adolfo
 
Posts: 860
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Postby tnhoe » Mon May 29, 2006 6:55 am

'0' = chr(asc('0'))
Regards

Hoe, email: easywin3@yahoo.com
User avatar
tnhoe
 
Posts: 83
Joined: Tue Nov 08, 2005 11:09 am
Location: Malaysia

Postby goosfancito » Mon Jan 08, 2007 9:07 pm

tnhoe wrote:'0' = chr(asc('0'))


Adolfo,

if you need to send a string with chr(0) then:

'0' == chr( asc( '0' ) )

but... chr( 0 ) != '0'

:wink:
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 83 guests