Hello Massimo

Massimo Belgrano-3 wrote:
> 
> Because demowvg.prg is large to be a sample (
> i prefer reduced code to better understand
> Harbour community still haven't a collect of sample of  all that is
> different from clipper code
> we can start from here to collect
> tomorrow this sample will be included in your doc project
> http://www.harbour.vouch.info/index.html?h_files.htm
> 

Then perhaps one cannot gain from a small sample if he/she 
cannot makeout from a composite application. 

So for your "short" feature - code below could be the perfect 
answer:

//-----------------------------------------------------------//

PROCEDURE GCUIConsole( oCrt )
   LOCAL dDate      := date()
   LOCAL cName      := pad( 'Some Usefule Name'   , 35 )
   LOCAL cAdd1      := pad( 'Linda Goldman Avenue', 35 )
   LOCAL cAdd2      := pad( 'Excellent Street'    , 35 )
   LOCAL cAdd3      := pad( 'Suit #415'           , 35 )
   LOCAL nSlry      := 9000
   LOCAL nColGet    := 8
   LOCAL GetList    := {}
   LOCAL cLabel     := "VOUCH, that GROWS with you"
   LOCAL oTab, oStat, hBoxR, hTxt

   SET SCOREBOARD OFF

   SetColor( "N/W,N/GR*,,,N/W*" )
   CLS
   hb_gtInfo( HB_GTI_WINTITLE, "WVG Simplified yet Powerful CUI-GUI
Console!" )

   @ MaxRow(), 0 SAY PadC( "Navigate the Gets", maxcol()+1 ) COLOR "W+/B"

   @  2, nColGet SAY "< Date >"
   @  5, nColGet SAY "<" + PadC( "Name"   , 33 ) + ">"
   @  8, nColGet SAY "<" + PadC( "Address", 33 ) + ">"
   @ 15, nColGet SAY "< Salary >"

   @  3, nColGet GET dDate  ;
                            WHEN  {|| Wvg_SetGObjData( hTxt, 1, FetchText( 1
) ) } ;
                            Valid {|| Wvg_SetGObjData( hTxt, 6, RGB( 255,0,0
) ), .t. }
   @  6, nColGet GET cName  ;
                            WHEN  {|| Wvg_SetGObjData( hTxt, 1, FetchText( 2
) ) } ;
                            Valid {|| Wvg_SetGObjData( hTxt, 6, RGB(
255,255,0 ) ), ;
                                                  Wvg_SetGObjState( hBoxR, 3
), .t. }
   @  9, nColGet GET cAdd1  ;
                            WHEN  {|| Wvg_SetGObjData( hTxt, 1, FetchText( 3
) ) } ;
                            Valid {|| Wvg_SetGObjData( hTxt, 6, RGB(
255,0,255 ) ), .t. }
   @ 11, nColGet GET cAdd2  ;
                            WHEN  {|| Wvg_SetGObjData( hTxt, 1, FetchText( 4
) ) } ;
                            Valid {|| Wvg_SetGObjData( hTxt, 6, RGB(
255,255,255 ) ), ;
                                                  Wvg_SetGObjState( hBoxR, 1
), .t. }
   @ 13, nColGet GET cAdd3  ;
                            WHEN  {|| Wvg_SetGObjData( hTxt, 6, RGB(
198,21,140 ) ), .t. }
   @ 16, nColGet GET nSlry PICTURE "@Z 9999999.99" ;
                            WHEN  {|| Wvg_SetGObjData( hTxt, 6, RGB( 0,0,0 )
), .t. }

   // The only additional calls to render your console GUI
   //
   // The GETLIST  : This can be embedded via  @ GET preprocessor command
   aEval( GetList, {|oGet| Wvg_BoxGet( oGet:Row, oGet:Col, Len( Transform(
oGet:VarGet(), oGet:Picture ) ) ) } )
   //
   hBoxR := Wvg_BoxRaised( 1,2,18,49, {-5,-5,5,5} )
   //
   Wvg_BoxRecessed( 1,2,18,49 )
   //
   // Wvg_BoxGroup( 2,4,17,47 )
   //
   Wvg_BoxGroupRaised( 2,4,17,47, {-7,-7,7,7} )
   //
   hTxt := Wvg_TextBox( 3,57,16,75, {10,10,-10,-10}, 'This is first TextBox
Line!', 2, 2 )
   //
   Wvg_Image( 15,36,16,42, {-3,-3,3,3}, GOBJ_IMAGESOURCE_FILE, 'Vouch1.bmp'
)
   Wvg_BoxRaised( 15,36,16,42,{-2,-2,2,2} )
   //
   Wvg_ShadedRect( 1,54,18,79, { -5,-5,5,5 }, 0, {65000,21000,7000,56000},
{255,32255,16000,32500} )
   //
   Wvg_BoxRaised( 1,54,18,79, {-5,-5,5,5} )

   // Instruct GT to Repaint the Screen with GUI elements.
   oCrt:refresh()

   // Issue the read
   READ

   RETURN
/*----------------------------------------------------------------------*/



> I want post same a question
> What xbase++ function is still incomplete in xbp?
> 
> Two big community (xbase++,gtwvg) will enter in harbour with your project
> 

Did you look into the demoxbp.prg and took the time to 
provide any assisstance in locating what is missing ? Or you are here 
just to raise only questions which you neither verified nor tested ?

> are you still interested to gtwvw compatibility?

No, I am NOT interested in gtwvw. All my energies are concentrated
on Xbase++ as this is much better solution than any other GUI.

Regards
Pritpal Bedi

-- 
View this message in context: 
http://www.nabble.com/Graphic-with-Harbour-tp24794036p24795733.html
Sent from the Harbour - Dev mailing list archive at Nabble.com.

_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to