From 06f0d34cb01680414e8b36b78a666ab2494482d5 Mon Sep 17 00:00:00 2001 From: Antonio Linares Date: Sun, 2 Sep 2001 12:27:53 +0000 Subject: [PATCH] Added new clause PERSISTENT or PROPERTY to both datas and methods --- harbour/include/hbclass.ch | 97 +++++++++++++++++++++++--------------- 1 file changed, 60 insertions(+), 37 deletions(-) diff --git a/harbour/include/hbclass.ch b/harbour/include/hbclass.ch index 6fae24de4f..98453d3624 100644 --- a/harbour/include/hbclass.ch +++ b/harbour/include/hbclass.ch @@ -107,9 +107,9 @@ DECLARE TClass ; Instance() AS Object ; AddClsMthds( cName AS String, @MethodName(), nScope AS Numeric, n2 AS Numeric, n3 AS Numeric ) ; AddMultiClsData( cType AS String, uVal, nScope AS Numeric, aDatas AS Array OF String ) ; - AddMultiData( cType AS String, uVal, nScope AS Numeric, aDatas AS Array OF String, x AS LOGICAL ) ; - AddMethod( cName AS String, @MethodName(), nScope AS Numeric ) ; - AddInLine( cName AS String, bBlock AS CodeBlock, nScope AS Numeric ) ; + AddMultiData( cType AS String, uVal, nScope AS Numeric, aDatas AS Array OF String, x AS LOGICAL, lPer AS LOGICAL ) ; + AddMethod( cName AS String, @MethodName(), nScope AS Numeric, lPersistent AS LOGICAL ) ; + AddInLine( cName AS String, bBlock AS CodeBlock, nScope AS Numeric, lPersistent AS LOGICAL ) ; AddVirtual( cName AS String ) #xtranslate __ERR([]) => #error [] @@ -209,13 +209,15 @@ DECLARE TClass ; /* CLASSY SYNTAX */ #IFDEF HB_CLS_CSY -#xcommand VAR [ TYPE ] [ ASSIGN ] [] [] [