2012-11-10 20:55 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/rtl/hbgtcore.c
* changed HB_GTI_COMPATBUFFER default to be Clipper
compatible. INCOMPATIBLE compared to 3.2 versions,
but restores the compatibility with previous ones
and Clipper. Applications using Unicode, must now
manually change these buffers to be Unicode
compatible using:
#include "hbgtinfo.ch"
hb_gtInfo( HB_GTI_COMPATBUFFER, .F. )
* include/assert.ch
* include/hbclass.ch
* contrib/rddads/ads.ch
* contrib/xhb/hbdll.ch
* contrib/xhb/hblog.ch
* contrib/xhb/ttable.ch
! use 'END' instead of 'ENDIF' consistently
in command translated code. (most of these
is result of recent regression)
* contrib/gtwvg/class.prg
* contrib/gtwvg/combobox.prg
* contrib/gtwvg/crt.prg
* contrib/gtwvg/menubar.prg
* contrib/gtwvg/statbar.prg
* contrib/gtwvg/static.prg
* contrib/gtwvg/syswnd.prg
* contrib/gtwvg/tests/_modal.prg
* contrib/gtwvg/wnd.prg
* contrib/hbgd/tests/test_out.prg
* contrib/hbmysql/tmysql.prg
* contrib/xhb/decode.prg
* contrib/xhb/xhbtedit.prg
* extras/hbdoc/hbdoc.prg
* extras/httpsrv/cgifunc.prg
* extras/httpsrv/session.prg
% deleted excessive parenthesis
! fixed some '- 1' to '-1' in older hbformatted
code
* extras/gtwvw/tests/_wvwmous.prg
* extras/gtwvw/tests/wvt2wvw.ch
* extras/hbvpdf/core.prg
* extras/httpsrv/uhttpd.prg
* extras/rddado/adordd.ch
* include/hbsix.ch
* minor cleanups
This commit is contained in:
@@ -70,7 +70,7 @@
|
||||
iif( <.msg.>, <msg>, <"exp"> ) ;
|
||||
) ;
|
||||
; QUIT ;
|
||||
; ENDIF
|
||||
; END
|
||||
|
||||
#endif /* NDEBUG */
|
||||
|
||||
|
||||
@@ -252,13 +252,13 @@ DECLARE HBClass ;
|
||||
[ <modulfriend: MODULE FRIENDLY> ] ;
|
||||
[ <static: STATIC> ] [ FUNCTION <FuncName> ] => ;
|
||||
_HB_CLASS <ClassName> <FuncName> ;;
|
||||
<static> function __HB_CLS_OPT([<FuncName>,] <ClassName>) ( HB_CLS_PARAM_LIST ) ;;
|
||||
static s_oClass ;;
|
||||
local nScope, oClass, oInstance ;;
|
||||
if s_oClass == NIL .and. __clsLockDef( @s_oClass ) ;;
|
||||
begin sequence ;;
|
||||
<static> function __HB_CLS_OPT( [<FuncName>,] <ClassName> ) ( HB_CLS_PARAM_LIST ) ;;
|
||||
STATIC s_oClass ;;
|
||||
LOCAL nScope, oClass, oInstance ;;
|
||||
IF s_oClass == NIL .AND. __clsLockDef( @s_oClass ) ;;
|
||||
BEGIN SEQUENCE ;;
|
||||
nScope := HB_OO_CLSTP_EXPORTED ; HB_SYMBOL_UNUSED( nScope ) ;;
|
||||
oClass := iif(<.metaClass.>, <(metaClass)>, HBClass():new( <(ClassName)> , __HB_CLS_PAR( [ @<SuperClass1>() ] [ , @<SuperClassN>() ] ), @__HB_CLS_OPT([__HB_CLS_ASID(<FuncName>),] <ClassName>)() [, <.modulfriend.> ] ) ) ;;
|
||||
oClass := iif( <.metaClass.>, <(metaClass)>, HBClass():new( <(ClassName)>, __HB_CLS_PAR( [ @<SuperClass1>() ] [ , @<SuperClassN>() ] ), @__HB_CLS_OPT([__HB_CLS_ASID(<FuncName>),] <ClassName>)() [, <.modulfriend.> ] ) ) ;;
|
||||
#undef _CLASS_NAME_ ; #define _CLASS_NAME_ <ClassName> ;;
|
||||
#undef _CLASS_MODE_ ; #define _CLASS_MODE_ _CLASS_DECLARATION_ ;
|
||||
[ ; #translate Super( <SuperClassN> ): => ::<SuperClassN>: ] ;
|
||||
@@ -269,16 +269,16 @@ DECLARE HBClass ;
|
||||
|
||||
#xcommand ENDCLASS [<lck: LOCK, LOCKED>] => ;
|
||||
oClass:Create() ; [<-lck-> __clsLock( oClass:hClass ) ] ;;
|
||||
always ;;
|
||||
ALWAYS ;;
|
||||
__clsUnlockDef( @s_oClass, oClass ) ;;
|
||||
end sequence ;;
|
||||
END SEQUENCE ;;
|
||||
oInstance := oClass:Instance() ;;
|
||||
if __objHasMsg( oInstance, "InitClass" ) ;;
|
||||
IF __objHasMsg( oInstance, "InitClass" ) ;;
|
||||
oInstance:InitClass( HB_CLS_PARAM_LIST ) ;;
|
||||
end ;;
|
||||
return oInstance ;;
|
||||
end ;;
|
||||
return s_oClass:Instance() AS CLASS _CLASS_NAME_ ;;
|
||||
END ;;
|
||||
RETURN oInstance ;;
|
||||
END ;;
|
||||
RETURN s_oClass:Instance() AS CLASS _CLASS_NAME_ ;;
|
||||
#undef _CLASS_MODE_ ; #define _CLASS_MODE_ _CLASS_IMPLEMENTATION_
|
||||
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
[sx_SetTrigger( TRIGGER_PENDING, <trig>, <rdd> ); ] <-trig-> ;
|
||||
[sx_SetPass( <pass>, 1, <rdd> ); ] <-pass-> ;
|
||||
dbUseArea( <.nw.>, <rdd>, <(db)>, <(a)>, ;
|
||||
iif(<.sh.> .or. <.ex.>, ! <.ex.>, NIL), <.ro.> [, <cp>] ) ;
|
||||
iif( <.sh.> .OR. <.ex.>, ! <.ex.>, NIL ), <.ro.> [, <cp>] ) ;
|
||||
[; dbSetIndex( <(index1)> )] ;
|
||||
[; dbSetIndex( <(indexN)> )]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user