see changelog

This commit is contained in:
Eddie Runia
1999-06-13 15:44:25 +00:00
parent 0ea73da0d4
commit b3086b46ad
4 changed files with 27 additions and 45 deletions

View File

@@ -1,3 +1,8 @@
19990613 16:35 CET Eddie Runia
* tests/working/strip.prg; tests/working/inherit.prg;
tests/working/dynobj.prg
Were also not transmitted.
19990613 15:30 CET Eddie Runia
* source/tools/debug.c; source/tools/stringp.prg
Changes 1990612 08:00 were reverted ??

View File

@@ -14,7 +14,7 @@ function Main()
local nSeq
QOut( "What methods are in the class :" )
HBDebug( aoMethod( oForm ) )
Debug( aoMethod( oForm ) )
/* Let's add an inline at run-time. Should already be possible */
@@ -24,7 +24,7 @@ function Main()
{|self| ( ::nRight - ::nLeft ) * ( ::nBottom - ::nTop ) } )
QOut( "What methods are in the class :" )
HBDebug( aoMethod( oForm ) )
Debug( aoMethod( oForm ) )
QOut( "What is the Form area ?" )
QOut( oForm:CalcArea() )
@@ -34,7 +34,7 @@ function Main()
oAddMethod( oForm, "Smile", @Smile() )
QOut( "What methods are in the class :" )
HBDebug( aoMethod( oForm ) )
Debug( aoMethod( oForm ) )
QOut( "Smile please " )
oForm:Smile()
@@ -42,7 +42,7 @@ function Main()
Pause()
QOut( "Data items before" )
HBDebug( oForm )
Debug( oForm )
QOut( "Let's add an additional data item" )
@@ -51,7 +51,7 @@ function Main()
oForm:cHelp := "This is a real tricky test"
QOut( "Data items after" )
HBDebug( oForm )
Debug( oForm )
Pause()
@@ -71,31 +71,31 @@ function Main()
QOut( oForm:CalcArea() )
QOut( "What methods are in the class :" )
HBDebug( aoMethod( oForm ) )
Debug( aoMethod( oForm ) )
QOut( "Delete CalcArea" )
oDelInline( oForm, "CalcArea" )
QOut( "What methods are in the class :" )
HBDebug( aoMethod( oForm ) )
Debug( aoMethod( oForm ) )
QOut( "Delete Smile" )
oDelMethod( oForm, "Smile" )
QOut( "What methods are in the class :" )
HBDebug( aoMethod( oForm ) )
Debug( aoMethod( oForm ) )
Pause()
QOut( "Data items before" )
HBDebug( oForm )
Debug( oForm )
QOut( "Let's delete cHelp" )
oDelData( oForm, "cHelp" )
QOut( "Data items after" )
HBDebug( oForm )
Debug( oForm )
/* oForm:cHelp := "Please crash" */

View File

@@ -20,11 +20,11 @@ function Main()
oTo := TTextFile():New( "hello.out", "W" )
QOut( "What's in oFrom" )
HBDebug( { oFrom, aoMethod( oFrom ) } )
Debug( { oFrom, aoMethod( oFrom ) } )
QOut()
QOut( "What's in oFrom:TEmpty" )
HBDebug( { oFrom:TEmpty, aoMethod( oFrom:TEmpty ) } )
Debug( { oFrom:TEmpty, aoMethod( oFrom:TEmpty ) } )
QOut()
QOut( "Let's call Run() from TEmpty : " )
@@ -45,7 +45,7 @@ function Main()
oFrom:Dispose()
oTo:Dispose()
// HBDebug( __aGlobalStack() ) // Stack is OK!
// Debug( __aGlobalStack() ) // Stack is OK!
return nil

View File

@@ -25,13 +25,13 @@ function Main( cFrom, cTo )
cTo := Default( cTo, "strip.out" )
oFrom := TTextFile()
// HBDebug( aoMethod( oFrom ) )
// Debug( aoMethod( oFrom ) )
oFrom:New( cFrom, "R" )
oTo := TTextFile()
// HBDebug( aoMethod( oTo ) )
// Debug( aoMethod( oTo ) )
oTo:New( cTo , "W" )
do while !oFrom:lEoF
do while !oFrom:EoF()
cOut := oFrom:Run()
if alltrim(cOut) != ""
oTo:Run( cOut )
@@ -64,14 +64,17 @@ function TTextFile() // Parameter = dirty
// R = read, W = write
oFile:AddMethod( "New" , @New() ) // Constructor
oFile:AddMethod( "Run" , @Run() ) // Get/set data
oFile:AddMethod( "Dispose", @Dispose() ) // Clean up code
oFile:AddMethod( "Read" , @Read() ) // Read line
oFile:AddMethod( "WriteLn", @WriteLn() ) // Write line
oFile:AddMethod( "Write" , @Write() ) // Write without CR
// oFile:AddMethod( "EoF" , @EoF() ) // End of file as function
oFile:AddMethod( "Goto" , @Goto() ) // Go to line
oFile:AddInline( "Run" , ; // Get/set data
{|self,xTxt,lCRLF|If( ::cMode == "R",::Read(),::WriteLn(xTxt, lCRLF)) } )
oFile:AddInline( "Write" , {|self, xTxt|::WriteLn( xTxt, .F. ) } )
// Write without CR
oFile:AddInline( "EoF" , {|self|::lEoF} )
// End of file as function
oFile:Create()
endif
return oFile:Instance()
@@ -112,19 +115,6 @@ function New( cFileName, cMode, nBlock )
return self
function Run( xTxt, lCRLF )
local self := QSelf()
local xRet
if ::cMode == "R"
xRet := ::Read()
else
xRet := ::WriteLn( xTxt, lCRLF )
endif
return xRet
//
// Dispose -> Close the file handle
//
@@ -228,19 +218,6 @@ function WriteLn( xTxt, lCRLF )
return self
function Write( xTxt )
local self := QSelf()
return ::WriteLn( xTxt, .F. )
//function EoF()
//
// local self := QSelf()
//return ::lEoF
//
// Go to a specified line number
//