FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour xBrowse with resource file
Posts: 50
Joined: Tue May 16, 2017 12:19 PM
xBrowse with resource file
Posted: Wed May 15, 2019 04:44 PM
What am I doing wrong

Regards
Peter

Error description: Error FiveWin/2 Duplicated Id: No: 101

Stack Calls
===========
Called from: .\source\classes\DIALOG.PRG => TDIALOG:DEFCONTROL( 366 )
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:CREATEFROMCODE( 1122 )
Called from: C:\_WA\RESTEST1.prg => MAIN( 15 )

Code (fw): Select all Collapse
#include 'fivewin.ch'
#include 'xbrowse.ch'
     
function main()

   LOCAL oDlg, oBrw,oBtn2

  USE CUSTOMER NEW ALIAS "CUST"
   
     DEFINE DIALOG oDlg RESOURCE  "IDD_DIALOG1"
   
       REDEFINE XBROWSE oBrw  ID 4002  OF oDlg COLUMNS "First", "City", "State"  ;
                  LINES CELL FASTEDIT DATASOURCE "CUST" 
  
   oBrw:CreateFromCode()
      
   REDEFINE  BUTTON oBtn2  ID 4001  of oDlg   ACTION oDlg:End()    
   ACTIVATE DIALOG oDlg CENTERED

return nil


Code (fw): Select all Collapse
// RESOURCE SCRIPT generated by "Pelles C for Windows, version 8.00".

#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
#include "resource.h"

LANGUAGE LANG_NEUTRAL,SUBLANG_NEUTRAL

IDD_DIALOG1 DIALOG DISCARDABLE 0, 0, 535, 270
STYLE WS_POPUP|DS_MODALFRAME|DS_3DLOOK|DS_CENTER|WS_CAPTION|WS_SYSMENU|WS_VISIBLE|0x00000008
CAPTION "Dialog"
FONT 8, "Ms Shell Dlg"
{
  CONTROL "Exit", 4001, "Button", WS_TABSTOP, 450, 245, 50, 14
  CONTROL "", 4002, "TXBrowse", WS_TABSTOP|0x00200000, 25, 5, 495, 210
}
Posts: 866
Joined: Tue Oct 16, 2007 08:57 AM
Re: xBrowse with resource file
Posted: Wed May 15, 2019 05:28 PM
reds wrote:What am I doing wrong

Regards
Peter

Error description: Error FiveWin/2 Duplicated Id: No: 101

Stack Calls
===========
Called from: .\source\classes\DIALOG.PRG => TDIALOG:DEFCONTROL( 366 )
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:CREATEFROMCODE( 1122 )
Called from: C:\_WA\RESTEST1.prg => MAIN( 15 )

Code (fw): Select all Collapse
#include 'fivewin.ch'
#include 'xbrowse.ch'
     
function main()

   LOCAL oDlg, oBrw,oBtn2

  USE CUSTOMER NEW ALIAS "CUST"
   
     DEFINE DIALOG oDlg RESOURCE  "IDD_DIALOG1"
   
       REDEFINE XBROWSE oBrw  ID 4002  OF oDlg COLUMNS "First", "City", "State"  ;
                  LINES CELL FASTEDIT DATASOURCE "CUST" 
  
   oBrw:CreateFromCode()
      
   REDEFINE  BUTTON oBtn2  ID 4001  of oDlg   ACTION oDlg:End()    
   ACTIVATE DIALOG oDlg CENTERED

return nil


Code (fw): Select all Collapse
// RESOURCE SCRIPT generated by "Pelles C for Windows, version 8.00".

#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
#include "resource.h"

LANGUAGE LANG_NEUTRAL,SUBLANG_NEUTRAL

IDD_DIALOG1 DIALOG DISCARDABLE 0, 0, 535, 270
STYLE WS_POPUP|DS_MODALFRAME|DS_3DLOOK|DS_CENTER|WS_CAPTION|WS_SYSMENU|WS_VISIBLE|0x00000008
CAPTION "Dialog"
FONT 8, "Ms Shell Dlg"
{
  CONTROL "Exit", 4001, "Button", WS_TABSTOP, 450, 245, 50, 14
  CONTROL "", 4002, "TXBrowse", WS_TABSTOP|0x00200000, 25, 5, 495, 210
}


I use another
Code (fw): Select all Collapse
::oBrw := TXBrowse():New( ::oDlg )

::oCol := ::oBrw:AddCol()
::oCol:cHeader       := "客戶類別編號"
::oCol:nHeadStrAlign := AL_CENTER
::oCol:bStrData      := { || ::oDB:CUSTTY_NO }
::oCol:nWidth        := 150

::oBrw:CreateFromResource( ID )
Best Regards,



Richard



Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 32bit

MySQL v8.0

Harbour 3.2.0dev (r2503251254) => Borland C++ v7.7 64bit
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: xBrowse with resource file
Posted: Wed May 15, 2019 05:33 PM
No please.

Just remove the line

Code (fw): Select all Collapse
  oBrw:CreateFromCode()


Do NOT add oBrw:CreateFromResource()
Regards



G. N. Rao.

Hyderabad, India
Posts: 50
Joined: Tue May 16, 2017 12:19 PM
Re: xBrowse with resource file
Posted: Fri May 17, 2019 07:58 AM

Thanks

too busy checking for resource errors to notice the obvious error :-)

Regards
Peter

Continue the discussion