A ver si alguien me puede decir como se podría hacer esto:
Code: Select all
local o := CString():New( "Hola que tal estas" )
? o - "que tal " ---> "Hola estas"
CLASS CString
DATA cBuffer
METHOD New( cBuffer ) CONSTRUCTOR
METHOD Menos( cAux ) OPERATOR "-"
ENDCLASS
METHOD New( cBuffer ) CLASS CString
::cBuffer := cBuffer
return self
METHOD Menos( cAux ) CLASS CString
return strtran( ::cBuffer, cAux, "" )
y que en vez de poner o:cBuffer - "que tal ",
pusiera "o" y que apunte a cBuffer.
Un saludo
Paco García