Files
harbour-core/harbour/extras/hbapollo/tests/test03.prg
Viktor Szakats 340318e66d 2012-07-21 19:09 UTC+0200 Viktor Szakats (vszakats syenar.net)
+ extras
  - examples
  * doc/dirstruc.txt
    * renamed 'examples' to what it is more: 'extras'
2012-07-21 17:10:27 +00:00

72 lines
2.3 KiB
Plaintext

/*
* $Id$
*/
/*
Showing field properties
*/
#include "sixapi.ch"
#include "simpleio.ch"
PROCEDURE MAIN()
LOCAL nArea, i, j
LOCAL cFile := "sixtest.dbf"
LOCAL aStruct := { { "TEST","C",10,0 }, ;
{ "MYDATE", "D", 8, 0 }, ;
{ "MYNUM", "N", 8, 2 }, ;
{ "MYMEMO", "M", 10, 0 }, ;
{ "MYLOGIC", "L", 1, 0 } }
//IF FILE( "sixtest.nsx" )
// FERASE( "sixtest.nsx" )
//ENDIF
// SX_DISABLEAUTOOPEN()
// SX_SETAUTOOPEN(.t.)
CREATE DBF cFile STRUCT aStruct RDD SDENSX
USE cFile ALIAS MYALIAS RDD SDENSX VAR nArea EXCLUSIVE
? "sx_version() = ", sx_version()
? "Alias() = ", Alias()
?
? "FCount() = ", i := FCount()
?
for j := 1 TO i
? "FieldName(" + ltrim( str( j ) ) + ") = ", FieldName( j )
next
?
? 'FieldType("TEST") = ', FieldType( "TEST" )
? 'FieldType("MYDATE") = ', FieldType( "MYDATE" )
? 'FieldType("MYNUM") = ', FieldType( "MYNUM" )
? 'FieldType("MYMEMO") = ', FieldType( "MYMEMO" )
? 'FieldType("MYLOGIC") = ', FieldType( "MYLOGIC" )
?
? 'FieldPos( TEST ) = ', FieldPos( TEST )
? 'FieldPos( MYDATE ) = ', FieldPos( MYDATE )
? 'FieldPos( MYNUM ) = ', FieldPos( MYNUM )
? 'FieldPos( MYMEMO ) = ', FieldPos( MYMEMO )
? 'FieldPos( MYLOGIC ) = ', FieldPos( MYLOGIC )
?
? 'FieldWidth("TEST") = ', FieldWidth( "TEST" )
? 'FieldWidth("MYDATE") = ', FieldWidth( "MYDATE" )
? 'FieldWidth("MYNUM") = ', FieldWidth( "MYNUM" )
? 'FieldWidth("MYMEMO") = ', FieldWidth( "MYMEMO" )
? 'FieldWidth("MYLOGIC") = ', FieldWidth( "MYLOGIC" )
?
? 'FieldOffset("TEST") = ', FieldOffset( "TEST" )
? 'FieldOffset("MYDATE") = ', FieldOffset( "MYDATE" )
? 'FieldOffset("MYNUM") = ', FieldOffset( "MYNUM" )
? 'FieldOffset("MYMEMO") = ', FieldOffset( "MYMEMO" )
? 'FieldOffset("MYLOGIC") = ', FieldOffset( "MYLOGIC" )
?
? 'FieldDecimals("TEST") = ', FieldDecimals( "TEST" )
? 'FieldDecimals("MYDATE") = ', FieldDecimals( "MYDATE" )
? 'FieldDecimals("MYNUM") = ', FieldDecimals( "MYNUM" )
? 'FieldDecimals("MYMEMO") = ', FieldDecimals( "MYMEMO" )
? 'FieldDecimals("MYLOGIC") = ', FieldDecimals( "MYLOGIC" )
CLOSE DATABASE