Hi Pritpal Bedi,
Ok, thank you for explanation. I thought that was compatible xharbour with
Harbour and Harbour with xHarbour.
Solved the problem by modifying the function Open_Word, leaving as below:
*****************************
Function Open_word( cArquivo )
*****************************
local cArqRtf, arq , cHandle
local cCaractere := space( 01 )
local cLinha := space( 01 )
local lf := chr( 13 ) + chr( 10 )
cArqRtf := lower( left( cArquivo, len( cArquivo ) - 4 ) + ".doc" )
arq := fcreate( cArqRtf, 1 )
cHandle :=
"{\rtf1\ansi\ansicpg1252\deff0\deflang1046{\fonttbl{\f0\fmodern\fprq1\fcharset0
Courier New;}{\f1\fswiss\fcharset0 Arial;}}" + lf
cHandle += "\margl284\margr505\margt505\margb505" + lf
cHandle += "{\*\generator Msftedit
5.41.15.1503;}\viewkind4\uc1\pard\f0\fs14 "
fwrite( arq, cHandle )
cText := memoread( cArquivo )
for nA := 1 to mlcount( cText, 150 )
cCaractere := memoline( cText, 150, nA, 1, .F. )
cCaractere += "\par" + lf
fwrite( arq, cCaractere )
NEXT
cHandle := "}"
fwrite( arq, cHandle )
fclose( arq )
*Open_arquivo( cArqRtf )
Return( .T. )
***************
Leonardo Machado
Pritpal Bedi wrote:
>
> Hi
>
>
> sygecom wrote:
>>
>> First of sorry for the post, but I'm moving to Harbour, I'm full of
>> questions to resolve.
>> Below is another example that compiling and running without problems in
>> xHarbour, but when you try to run with harbor it generates an error on
>> the line 'if asc (cCaractere) == chr (13)'
>>
>
> Everybody is welcome. Group will be more than glad to respond you.
>
> asc( cCharacter ) == chr( 13 )
>
> Does not it looks weired.
> How you can compare NUMERIC with CHARCATER?
> You could have compared it as : cCharacter == chr( 13 ).
> Did you check it with Clipper ?
>
> NOTE: In xHarbour ONE character string is treated as a number
> so you were able to compare as above. I know that in C it works like
> it is implemented in xHarbour but we are accustomed to the language
> CLIPPER.
>
> Now I know that in one of projects under my supervision blow up randomely
> and error log always report that comparison operands are not of same
> type.
>
> Hope you may be clear now.
>
> BTW there is some compiler switch in Harbour which mimmics this behaviour.
> correct and complete me if right ...
>
> Regards
> Pritpal Bedi
>
>
>
>
--
View this message in context:
http://www.nabble.com/Error-in-function-to-create-the-Word-file-tp23046678p23048125.html
Sent from the Harbour - Dev mailing list archive at Nabble.com.
_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour