FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour bug xBrowse() function
Posts: 838
Joined: Wed Aug 22, 2007 10:09 AM
bug xBrowse() function
Posted: Wed Feb 04, 2015 08:07 AM

Hello,

In xbrowse() function, new options for adding or editing the record do not work.

It麓s not posible to enter data.

Thank you.

Saludos / Regards,



FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: bug xBrowse() function
Posted: Wed Feb 04, 2015 08:11 AM

We need to explicitly enable Edit.

XBROWSER <source> FASTEDIT

or

XBROWSER <source> SETUP ( oBrw:nEditTypes := EDIT_GET )

Regards



G. N. Rao.

Hyderabad, India
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: bug xBrowse() function
Posted: Tue Mar 03, 2015 12:22 PM
Mr Rao
Code (fw): Select all Collapse
// 89 - Line Fwh 15.02 
#ifdef REVD1406

//

#ifdef REVD1408


No?
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: bug xBrowse() function
Posted: Tue Mar 03, 2015 12:49 PM

You are right. Thank you.
How did you notice it?

Regards



G. N. Rao.

Hyderabad, India
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: bug xBrowse() function
Posted: Tue Mar 03, 2015 07:18 PM
Mr Rao
I am modifying its superb function to place it in the position you want.
Also I want the dialog is not modal and the casing above the dialog or window on which it appears (as the dialogues text search: look image)
It helps a little?

Estoy modificando su magnifica funcion para poder situarla en la posicion que se desee.
Tambien quiero que el dialogo sea no modal y que quede encima del dialogo o ventana sobre el que aparece (como los dialogos de busqueda de texto)
Me ayuda un poco?

Code (fw): Select all Collapse
function XCBrowse( uData, cTitle, lAutoSort, bSetUp, aCols, bSelect, lExcel, ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽lFastEdit, bValid, cSerial, oParent, lCaption, ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽nRowDlg, nColDlg, nWd, nHt )
.../..
聽 聽DEFAULT 聽uData 聽 聽:= Alias(), ;
聽 聽 聽 聽 聽 聽 cTitle 聽 := If( ValType( uData ) == 'C', uData, ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 If( ValType( uData ) == 'O', uData:ClassName(), ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 'XBROWSE' ) ), ;
聽 聽 聽 聽 聽 聽 lAutoSort:= .f., ;
聽 聽 聽 聽 聽 聽 bSetUp 聽 := { || nil },;
聽 聽 聽 聽 聽 聽 lExcel 聽 := .t., ;
聽 聽 聽 聽 聽 聽 oParent 聽:= nil, ;
聽 聽 聽 聽 聽 聽 lCaption := .T., ;
聽 聽 聽 聽 聽 聽 nRowDlg 聽:= 0, ;
聽 聽 聽 聽 聽 聽 nColDlg 聽:= 0, ;
聽 聽 聽 聽 聽 聽 nWd 聽 聽 聽:= ( GetSysMetrics(0) * 0.75 ) , ; // / 2 ), ;
聽 聽 聽 聽 聽 聽 nHt 聽 聽 聽:= ( GetSysMetrics(1) / 2 )

聽 聽if oParent == nil
聽 聽 聽 if WndMain() == nil
聽 聽 聽 聽 聽DEFINE FONT oFont NAME 'TAHOMA' ;
聽 聽 聽 聽 聽 聽 SIZE 0, -Min( 14, Max( 8, Int( GetSysMetrics(0) / 100 ) ) )
聽 聽 聽 else
聽 聽 聽 聽 聽//oFont := WndMain():oFont
聽 聽 聽 聽 聽nTipFont := 1
聽 聽 聽 endif
聽 聽else
聽 聽 聽 //oFont := oParent:oFont
聽 聽 聽 nTipFont := 2
聽 聽endif
.../...

聽 聽if oParent == nil
聽 聽 聽 DEFINE DIALOG oDlg SIZE nWd, nHt PIXEL ;
聽 聽 聽 聽 聽TITLE cTitle ;//FONT oFont
聽 聽 聽 聽 聽STYLE nOR( DS_MODALFRAME, WS_POPUP, WS_CAPTION, WS_SYSMENU, WS_MAXIMIZEBOX, WS_MINIMIZEBOX, WS_THICKFRAME )
聽 聽else
聽 聽 聽 if lCaption
聽 聽 聽 聽 聽DEFINE DIALOG oDlg PIXEL OF oParent ; 聽//SIZE nWd,nHt
聽 聽 聽 聽 聽 聽 TITLE cTitle ;
聽 聽 聽 聽 聽 聽 FROM nRowDlg, nColDlg TO nRowDlg + nHt, nColDlg + nWd //;
// 聽 聽 聽 聽 STYLE nOR( DS_MODALFRAME, WS_POPUP, WS_CAPTION, WS_SYSMENU, WS_MAXIMIZEBOX, WS_MINIMIZEBOX, WS_THICKFRAME )
聽 聽 聽 聽 聽 聽 //FONT oFont
聽 聽 聽 else
聽 聽 聽 聽 聽//cTitle 聽:= ""
聽 聽 聽 聽 聽DEFINE DIALOG oDlg PIXEL OF oParent ; //SIZE nWd,nHt
聽 聽 聽 聽 聽 聽 FROM nRowDlg, nColDlg TO nRowDlg + nHt, nColDlg + nWd
聽 聽 聽 聽 聽 聽 //FONT oFont
聽 聽 聽 聽 聽//STYLE nOR( DS_MODALFRAME, WS_POPUP, WS_CAPTION, WS_SYSMENU, WS_MAXIMIZEBOX, WS_MINIMIZEBOX, WS_THICKFRAME )
聽 聽 聽 endif
聽 聽endif

聽 聽Do Case
聽 聽 聽 Case nTipFont == 0
聽 聽 聽 聽 聽 聽oDlg:SetFont( oFont )
聽 聽 聽 Case nTipFont == 1
聽 聽 聽 聽 聽 聽oDlg:SetFont( WndMain():oFont )
聽 聽 聽 Case nTipFont == 2
聽 聽 聽 聽 聽 聽oDlg:SetFont( oParent:oFont )
聽 聽EndCase

聽 聽nWd 聽 聽 聽/= 2
聽 聽nHt 聽 聽 聽/= 2
.../...


Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 375
Joined: Tue Feb 10, 2015 09:48 AM
Re: bug xBrowse() function
Posted: Thu Mar 05, 2015 08:57 AM

Hello,
excuse me, but my fivEdit is far to be like this screenshot... why?
where you take it?
Thanks,
Antonino

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: bug xBrowse() function
Posted: Thu Mar 05, 2015 09:55 AM
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 375
Joined: Tue Feb 10, 2015 09:48 AM
Re: bug xBrowse() function
Posted: Thu Mar 05, 2015 03:24 PM
always topic in Spanish...
I just cloned the repository, ran it and it crashed:
Code (fw): Select all Collapse
Application
===========
聽 聽Path and name: C:\Users\aperricone\Downloads\FivEdit (3)\SCIEDIT.exe (32 bits)
聽 聽Size: 3,546,624 bytes
聽 聽Compiler version: Harbour 3.2.0dev (r1406271520)
聽 聽FiveWin 聽Version: FWH 15.01
聽 聽Windows version: 6.1, Build 7601 Service Pack 1

聽 聽Time from start: 0 hours 0 mins 1 secs 
聽 聽Error occurred at: 05/03/2015, 16:34:12
聽 聽Error description: Error BASE/1132 聽Bound error: array access
聽 聽Args:
聽 聽 聽[ 聽 1] = A 聽 { ... } length: 29
聽 聽 聽[ 聽 2] = N 聽 30

Stack Calls
===========
聽 聽Called from: C:\Verce43\FiveUI\Source\sciedit.prg => BUILDBAR( 1042 )
聽 聽Called from: C:\Verce43\FiveUI\Source\sciedit.prg => MAIN( 586 )

System
======
聽 聽CPU type: Intel(R) Core(TM)2 Duo CPU 聽 聽 E7400 聽@ 2.80GHz 2800 Mhz
聽 聽Hardware memory: 4095 megs

聽 聽Free System resources: 90 %
聽 聽 聽 聽 GDI 聽 聽resources: 90 %
聽 聽 聽 聽 User 聽 resources: 90 %

聽 聽Windows total applications running: 4
聽 聽 聽 1 , 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 
聽 聽 聽 2 , C:\Users\aperricone\Downloads\FivEdit (3)\SCIEDIT.exe 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 
聽 聽 聽 3 , C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e697 
聽 聽 聽 4 , C:\Windows\syswow64\SHLWAPI.dll 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 

Variables in use
================
聽 聽Procedure 聽 聽 Type 聽 Value
聽 聽==========================
聽 聽BUILDBAR
聽 聽 聽Param 聽 1: 聽 聽O 聽 聽Class: ERROR
聽 聽MAIN
聽 聽 聽Param 聽 1: 聽 聽A 聽 聽Len: 聽 34
聽 聽 聽Param 聽 2: 聽 聽L 聽 聽.T.
聽 聽 聽Local 聽 1: 聽 聽N 聽 聽30
聽 聽 聽Local 聽 2: 聽 聽N 聽 聽1
聽 聽 聽Local 聽 3: 聽 聽U 聽 聽
聽 聽 聽Local 聽 4: 聽 聽U 聽 聽
聽 聽 聽Local 聽 5: 聽 聽U 聽 聽
聽 聽 聽Local 聽 6: 聽 聽N 聽 聽0
聽 聽 聽Local 聽 7: 聽 聽A 聽 聽Len: 聽 30
聽 聽 聽Local 聽 8: 聽 聽A 聽 聽Len: 聽 29
聽 聽 聽Local 聽 9: 聽 聽S 聽 聽
聽 聽 聽Local 聽10: 聽 聽O 聽 聽Class: TBTNBMP
聽 聽 聽Local 聽11: 聽 聽A 聽 聽Len: 聽 29
聽 聽 聽Local 聽12: 聽 聽N 聽 聽30
聽 聽 聽Local 聽13: 聽 聽U 聽 聽
聽 聽 聽Local 聽14: 聽 聽U 聽 聽

Linked RDDs
===========
聽 聽DBF
聽 聽DBFFPT
聽 聽DBFBLOB
聽 聽DBFNTX

DataBases in use
================

Classes in use:
===============
聽 聽 聽1 ERROR
聽 聽 聽2 HBCLASS
聽 聽 聽3 HBOBJECT
聽 聽 聽4 TINI
聽 聽 聽5 TWINDOW
聽 聽 聽6 TCONTROL
聽 聽 聽7 TICON
聽 聽 聽8 TBRUSH
聽 聽 聽9 TFONT
聽 聽 10 TMENU
聽 聽 11 TMENUITEM
聽 聽 12 TMRU
聽 聽 13 TBAR
聽 聽 14 TBARC
聽 聽 15 TRECT
聽 聽 16 TBTNBMP
聽 聽 17 TREG32

Memory Analysis
===============
聽 聽 聽 519 Static variables

聽 聽Dynamic memory consume:
聽 聽 聽 Actual 聽Value: 聽 聽 聽 聽 聽0 bytes
聽 聽 聽 Highest Value: 聽 聽 聽 聽 聽0 bytes

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: bug xBrowse() function
Posted: Thu Mar 05, 2015 06:50 PM

Very soon will be updated
It is an old version

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces

Continue the discussion