FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour xBrowse with Merge RESOURCE
Posts: 139
Joined: Fri Nov 25, 2005 04:38 PM
xBrowse with Merge RESOURCE
Posted: Tue Jun 01, 2010 01:01 PM

Mr. Linares, the merge using xBrowse "RESOURCE" does not work.

ex:

oBrw:City:lMergeVert := .t.

return error method City...

Ronaldo Minacapelli
Sistemas, Hospedagem e Criação de WebSites
http://www.bazevani.com.br
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: xBrowse with Merge RESOURCE
Posted: Tue Jun 01, 2010 04:36 PM
This has nothing to do with Resource.
If there is a column with header 'city', this works.

Example code:
Code (fw): Select all Collapse
#include 'fivewin.ch'
#include 'ord.ch'
#include 'xbrowse.ch'

REQUEST DBFCDX

function Main()

   local oDlg, oBrw

   USE CUSTOMER NEW ALIAS 'CUST' SHARED VIA 'DBFCDX'
   SET ORDER TO TAG CITY
   GO TOP

   DEFINE DIALOG oDlg RESOURCE 'TEST'

   REDEFINE XBROWSE oBrw ID 101 OF oDlg ;
      COLUMNS 'City', 'First' ;
      ALIAS 'CUST' ;
      CELL LINES

   oBrw:City:lMergeVert := .t.

   ACTIVATE DIALOG oDlg CENTERED

return nil

Resource:
Code (fw): Select all Collapse
TEST DIALOG 6, 15, 306, 227
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "TXBrowse demo"
FONT 8, "MS Sans Serif"
{
 DEFPUSHBUTTON "OK", IDOK, 252, 211, 50, 14
 CONTROL "", 101, "TXBrowse", 0 | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP, 4, 5, 297, 202
}

Screenshot:
Regards



G. N. Rao.

Hyderabad, India
Posts: 811
Joined: Tue May 06, 2008 04:28 AM
Re: xBrowse with Merge RESOURCE
Posted: Wed Jun 02, 2010 07:26 AM
Dear Mr. RAO,

Is there any limitation or rules to follow when using oBrw:lMergeVert := .T. ..?

oBrw:field must be index/the controlling index?
obrw:field must be the first column?


I tried to use it and here's some pieces of code:
Code (fw): Select all Collapse
...
REDEFINE XBROWSE oSupplier ID 1301 OF oFldRE:aDialogs[2] UPDATE;
         AUTOCOLS LINES CELL FASTEDIT;
         ALIAS 'supplier';
         HEADERS '_ID', 'Supplier', 'Address', 'City', 'Country', 'Last Update', 'Uploaded', 'Status';
         COLUMNS 'supplier_id', 'supplier', 'address', 'city', 'country', 'lastupdate','luploaded', 'ldeletion'
         COLSIZES 70, 350, 245, 140, 80, 200, 70;
         ON RIGHT CLICK uSupplierMenu( nRow, nCol, oSupplier )
...


MENUITEM "Arrange by CITY" ACTION ( oBrw:CITY:lMergeVert := .T. , oBrw:Adjust() ) //I tried oBrw:FullPaint() and oBrw:Refresh(.T.)


...



got this message after selecting the "arrange by CITY" menu




Regards,
Frances
Kind Regards,

Frances



Fivewin for xHarbour v18.07

xHarbour v1.2.3.x

BCC 7.3 + PellesC8 ( Resource Compiler only)

ADS 10.1 / MariaDB

Crystal Reports 8.5/9.23 DE

xMate v1.15
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: xBrowse with Merge RESOURCE
Posted: Wed Jun 02, 2010 07:50 AM

oBrw:field must be index/the controlling index? ... YES
obrw:field must be the first column? ... NOT NECESSARY

While creating the Browse, it is enough to say oCol:lMergeVert := .t.
If you want to do it at runtime,

oCol:lMergeVert := .t.
oBrw:lMergeVert := .t.
oCol:WorkMergeData() // call this method also
oBrw:Refresh()

Regards



G. N. Rao.

Hyderabad, India
Posts: 811
Joined: Tue May 06, 2008 04:28 AM
Re: xBrowse with Merge RESOURCE
Posted: Wed Jun 02, 2010 08:02 AM

Dear Mr. RAO,

Now I can arrange with lmergevert on runtime.

Thanks so much!

Regards,
Frances

Kind Regards,

Frances



Fivewin for xHarbour v18.07

xHarbour v1.2.3.x

BCC 7.3 + PellesC8 ( Resource Compiler only)

ADS 10.1 / MariaDB

Crystal Reports 8.5/9.23 DE

xMate v1.15
Posts: 139
Joined: Fri Nov 25, 2005 04:38 PM
Re: xBrowse with Merge RESOURCE
Posted: Wed Jun 02, 2010 09:59 PM

I will do another test!

as it was in a hurry, I saw code

thanks
Ronaldo

Ronaldo Minacapelli
Sistemas, Hospedagem e Criação de WebSites
http://www.bazevani.com.br

Continue the discussion