PADR and LEN

PADR and LEN

Postby deanomeano » Fri Feb 10, 2006 9:55 am

In my program I have a comments field, which, if empty, will save the filename used and place .rpt extension onto the filename. However, although the majority of these work, a few of them will show the filename with a large gap before the .rpt extension. how can I solve this?

EXAMPLE ;

[Monthly Account Invoice Proof .rpt]

The above should be displayed as

[Monthly Account Invoice Proof.rpt]

Here is the code used;

IF !Empty(cApp)
IF mFile == 1
mReportID := Alltrim(cApp)+".rpt"
mReportName := PADR(cApp,LEN(REPDETS->REP_NAME))
mRepComm := ("["+PADR(cApp,len(REPDETS->REP_NAME))+".rpt]")
RepIdValid()
deanomeano
 
Posts: 22
Joined: Wed Nov 09, 2005 9:43 am

Postby deanomeano » Fri Feb 10, 2006 11:25 am

I tried using Alltrim instead of PADR on the
mRepComm := ("["+PADR(cApp,len(REPDETS->REP_NAME))+".rpt]") line, which seemed to fix a few of the records. although some still had a large gasp before the .rpt extension, with some records not even showing .rpt extension. am I doing something wrong or could this be a bug?

Many Thanks
deanomeano
 
Posts: 22
Joined: Wed Nov 09, 2005 9:43 am

Postby James Bott » Fri Feb 10, 2006 7:05 pm

I don't understand why you are using PADR(). This will put trailing spaces onto your filename, which is what you don't want. Use rtrim() instead.

James
User avatar
James Bott
 
Posts: 4840
Joined: Fri Nov 18, 2005 4:52 pm
Location: San Diego, California, USA


Return to FiveWin for Harbour/xHarbour

Who is online

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