FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour Not working nStretchCol (xBrowse )
Posts: 1392
Joined: Mon May 14, 2007 09:49 AM

Not working nStretchCol (xBrowse )

Posted: Tue May 08, 2018 06:07 AM

I have recompiled their programs under FWH18.03 (xHarbour ) In xBrowse has stopped working option nStretchCol. In version 17.12 it's Ok

Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM

Re: Not working nStretchCol (xBrowse )

Posted: Tue May 08, 2018 10:23 AM
StretchCol has been working in all versions including 18.03.

Sample without stretch col:
Code (fw): Select all Collapse
   local oDlg, oBrw

   USE CUSTOMER

   DEFINE DIALOG oDlg SIZE 800,300 PIXEL TITLE FWVERSION + " STRETCH NONE"

   @ 10,10 XBROWSE oBrw SIZE 380,130 PIXEL OF oDlg ;
      DATASOURCE "CUSTOMER" ;
      COLUMNS "FIRST","CITY","SALARY" ;
      AUTOCOLS CELL LINES NOBORDER

   oBrw:CreateFromCode()

   ACTIVATE DIALOG oDlg CENTERED



STRETCHCOL_LAST:
Code (fw): Select all Collapse
   local oDlg, oBrw

   USE CUSTOMER

   DEFINE DIALOG oDlg SIZE 800,300 PIXEL TITLE FWVERSION + " STRETCHCOL_LAST"

   @ 10,10 XBROWSE oBrw SIZE 380,130 PIXEL OF oDlg ;
      DATASOURCE "CUSTOMER" ;
      COLUMNS "FIRST","CITY","SALARY" ;
      AUTOCOLS CELL LINES NOBORDER

   oBrw:nStretchCol  := STRETCHCOL_LAST
   oBrw:CreateFromCode()

   ACTIVATE DIALOG oDlg CENTERED



STRETCHCOL_WIDEST (recommended)
Code (fw): Select all Collapse
   USE CUSTOMER

   DEFINE DIALOG oDlg SIZE 800,300 PIXEL TITLE FWVERSION + " STRETCHCOL_WIDEST (recommended)"

   @ 10,10 XBROWSE oBrw SIZE 380,130 PIXEL OF oDlg ;
      DATASOURCE "CUSTOMER" ;
      COLUMNS "FIRST","CITY","SALARY" ;
      AUTOCOLS CELL LINES NOBORDER

   oBrw:nStretchCol  := STRETCHCOL_WIDEST
   oBrw:CreateFromCode()

   ACTIVATE DIALOG oDlg CENTERED



STRETCHCOL <number>
Code (fw): Select all Collapse
   local oDlg, oBrw

   USE CUSTOMER

   DEFINE DIALOG oDlg SIZE 800,300 PIXEL TITLE FWVERSION + " STRETCHCOL <specified>"

   @ 10,10 XBROWSE oBrw SIZE 380,130 PIXEL OF oDlg ;
      DATASOURCE "CUSTOMER" ;
      COLUMNS "FIRST","CITY","SALARY" ;
      AUTOCOLS CELL LINES NOBORDER

   oBrw:nStretchCol  := 1
   oBrw:CreateFromCode()

   ACTIVATE DIALOG oDlg CENTERED



It is working as expected.
Regards



G. N. Rao.

Hyderabad, India
Posts: 1392
Joined: Mon May 14, 2007 09:49 AM

Re: Not working nStretchCol (xBrowse )

Posted: Tue May 08, 2018 12:10 PM

It's all so if you do not change the width xBbrose. But if I next increase the width xBbroseб, the column width (number nStretchCol) will not change

Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM

Re: Not working nStretchCol (xBrowse )

Posted: Tue May 08, 2018 12:15 PM
But if I next increase the width xBbroseб, the column width (number nStretchCol) will not change


I do not understand.
Can you clearly explain, please?
Regards



G. N. Rao.

Hyderabad, India
Posts: 1392
Joined: Mon May 14, 2007 09:49 AM

Re: Not working nStretchCol (xBrowse )

Posted: Tue May 08, 2018 12:23 PM
l
Code (fw): Select all Collapse
ocal oBrw
private oDlg

   USE CUSTOMER

   DEFINE DIALOG oDlg SIZE 800,300 PIXEL TITLE FWVERSION + " STRETCHCOL_LAST"

   @ 10,10 XBROWSE oBrw SIZE 380,130 PIXEL OF oDlg ;
      DATASOURCE "CUSTOMER" ;
      COLUMNS "FIRST","CITY","SALARY" ;
      AUTOCOLS CELL LINES NOBORDER

   oBrw:nStretchCol  := STRETCHCOL_LAST
   oBrw:CreateFromCode()

   ACTIVATE DIALOG oDlg  ON INIT  MY_INI()  CENTERED
return NIL

procedure My_Ini
oDlg:nWidth+=100
oDlg:aControls[1]:nWidth+=100
return
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM

Re: Not working nStretchCol (xBrowse )

Posted: Tue May 08, 2018 12:47 PM
You are right.
Thanks for pointing out.

Please re-insert this line anywhere in the class declaration of xbrowse (where the method resize is commented out):
Code (fw): Select all Collapse
   METHOD Resize( nSizeType, nWidth, nHeight ) INLINE ( ::ColStretch(), ::Super:ReSize( nSizeType, nWidth, nHeight ), If( ::lPainted, ::Refresh(), ) )
Regards



G. N. Rao.

Hyderabad, India
Posts: 1392
Joined: Mon May 14, 2007 09:49 AM

Re: Not working nStretchCol (xBrowse )

Posted: Tue May 08, 2018 01:43 PM

Thank You Mr.Rao. Work correctly

Posts: 85
Joined: Wed Nov 19, 2014 01:04 PM

Re: Not working nStretchCol (xBrowse )

Posted: Tue May 08, 2018 07:16 PM

Dear Mr.Rao

The screen resolution is vary on my desktop and laptops.

How can I autofit column (stretch or srink) according to the resolution ?

I have sent screenshot of my application to you.

Regards

Yunus.

Regards

Yunus



FWH 21.02
Posts: 564
Joined: Thu Oct 13, 2005 09:23 AM

Re: Not working nStretchCol (xBrowse )

Posted: Wed May 09, 2018 03:29 PM

Thanks Mr. Rao, I didn't know this feature of xbrowse and it is very nice !!!

Regards,
José Luis

Continue the discussion