Files
harbour-core/harbour/tests/memfile.prg
1999-10-21 21:47:49 +00:00

66 lines
1.1 KiB
Plaintext

/*
* $Id$
*/
/* ; Donated to the public domain by Victor Szel <info@szelvesz.hu> */
MEMVAR mcString
MEMVAR mnDouble
MEMVAR mnDoubleH
MEMVAR mnInt
MEMVAR mnLong
MEMVAR mdDate
MEMVAR mlLogicalT
MEMVAR mlLogicalF
MEMVAR mxStayHere
FUNCTION Main()
PRIVATE mcString := "This is a" + Chr(0) + "string to save."
PRIVATE mnDouble := 100.0000
PRIVATE mnDoubleH := 5000000000
PRIVATE mnInt := 35
PRIVATE mnLong := 3000000
PRIVATE mdDate := Date()
PRIVATE mlLogicalT := .F.
PRIVATE mlLogicalF := .T.
SAVE TO memfile ALL
SAVE TO memsome ALL LIKE "mnDouble*"
CLEAR MEMORY
SAVE TO memempt ALL
PRIVATE mxStayHere := "CONST"
RESTORE FROM memfile ADDITIVE
? mxStayHere
? mcString
? mnDouble
? mnDoubleH
? mnInt
? mnLong
? mdDate
? mlLogicalF
? mlLogicalT
RESTORE FROM memfile
// ? mxStayHere
? mcString
? mnDouble
? mnDoubleH
? mnInt
? mnLong
? mdDate
? mlLogicalF
? mlLogicalT
? __MRestore( "memfile", .F., "mndouble*", .T. )
? mnDouble
? mnDoubleH
? __mvScope("mnInt")
RETURN NIL