Program:

proc main()
set alternate to test.txt
set alternate on

      dbCreate( "_tst", { { "F","C",10,0 } } )
      use _tst alias "tst1" new shared
      dbRelease()
      use _tst alias "tst1" new shared
      WorkSpaceEval( {|| doTest() } )
   return
   proc doTest()
      local i, n
      n := select()
      ? "Current workarea: ", ltrim( str( n ) ), "alias:", alias(), ;
        "(verify:" + ltrim( str( select( alias() ) ) ) + ")"
      ? "All active workareas in thread workspace:"
      for i := 1 to 255
         select( i )
         if used()
            ? "   workarea:", ltrim( str( i ) ), "alias:", alias()
         endif
      next
      select( n )
   return

Output:


Current workarea:  1 alias: TST1 (verify:1)
All active workareas in thread workspace:
   workarea: 1 alias: TST1
Current workarea:  2 alias:  (verify:0)
All active workareas in thread workspace:
   workarea: 1 alias: TST1
Current workarea:  7 alias:  (verify:0)
All active workareas in thread workspace:
   workarea: 1 alias: TST1
Current workarea:  183 alias:  (verify:0)
All active workareas in thread workspace:
   workarea: 1 alias: TST1


_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to