FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Error en Picture de TGet
Posts: 389
Joined: Wed Nov 29, 2006 01:51 PM
Error en Picture de TGet
Posted: Sat Jun 22, 2019 01:13 PM
Hola,

teniendo un simple get :

Code (fw): Select all Collapse
              
@   7, 70 GET oSelf:aDatax["101"] VAR oSelf:aDatosCliente["cCliente"] ;
                        OF oPanel  ;
                        SIZE 260, 20 PIXEL ;
                        PICTURE "@!K" ;       //
                        UPDATE
|


NO funciona el picture " @K" no blanquea el campo de la variable, deja el texto escrito anteriormente.

Saludos.
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Error en Picture de TGet
Posted: Sat Jun 22, 2019 03:21 PM

Hola :

He probado y a mi si me funciona el PICTURE, tecleo en minusculas y me sale en mayusculas.

En cuanto a lo que dices que deja el dato escrito anteriormente, aunque no entiendo muy bien creo que te
refieres que si entras otra vez en el dialogo que tienes el GET deja el dato anterior.

¿el array que utilizas es Static ?

Saludos.

Jose.

Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 389
Joined: Wed Nov 29, 2006 01:51 PM
Re: Error en Picture de TGet
Posted: Sat Jun 22, 2019 08:52 PM

jose,
gracias x contestar,

el array es un hash local y la situacion es, si escribo la primera vez :

PEPE

sigo en otros campos y si vuelvo y quiero escribir RODRIGUEZ al teclear la R, deberia blanquear el campo, y eso no lo hace.

Saludos.

Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Error en Picture de TGet
Posted: Sun Jun 23, 2019 12:09 AM
Yes.
This problem exists.

Please try this and let us know if this works:
Code (fw): Select all Collapse
   @ 50,20 GET oGet VAR cVar PICTURE "@K" SIZE 150,24 PIXEL OF oDlg
   oGet:bGotFocus := { || oGet:oGet:Pos := 1, oGet:SetPos( 1 ) }
Regards



G. N. Rao.

Hyderabad, India
Posts: 389
Joined: Wed Nov 29, 2006 01:51 PM
Re: Error en Picture de TGet
Posted: Mon Jun 24, 2019 07:32 PM

Mr. Rao,
No funciona, deja el texto de fondo como siempre.
Saludos.

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Error en Picture de TGet
Posted: Mon Jun 24, 2019 07:45 PM
Intenta asi:

Code (fw): Select all Collapse
PICTURE "@K!"

Ó

PICTURE "@K !"
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Error en Picture de TGet
Posted: Tue Jun 25, 2019 12:37 AM
Test program
Code (fw): Select all Collapse
#include "fivewin.ch"

function Main()

   local oDlg, oGet
   local nVar := 100
   local cVar := "AAAAAAAAA"

   SetGetColorFocus()

   DEFINE DIALOG oDlg SIZE 400,150 PIXEL TRUEPIXEL TITLE FWVERSION

   @ 20,20 GET nVar PICTURE "9999" SIZE 100,24 PIXEL OF oDlg
   @ 60,20 GET oGet VAR cVar PICTURE "@!K"  SIZE 200,24 PIXEL OF oDlg
   oGet:bGotFocus := { || oGet:oGet:Pos := 1, oGet:SetPos( 1 ) }

   ACTIVATE DIALOG oDlg CENTERED

return nil


Regards



G. N. Rao.

Hyderabad, India
Posts: 389
Joined: Wed Nov 29, 2006 01:51 PM
Re: Error en Picture de TGet
Posted: Tue Jun 25, 2019 10:55 AM
Karina y Rao,
Gracias por responder pero NO me funciona ninguna de estas opciones, el GET está dentro de un Panel() no sé si tendra que ver, y el Panel dentro de una MDICHILD pego codigo :

Code (fw): Select all Collapse
// ::hLays["BCLIENTE"] -> hash() 

              oPanel:= TPanel():New( 0, 0, 35, ScreenWidth(), oSelf:hLays["BCLIENTE"]:aVLayout[1] )
              oPanel:SetColor( nRGB(000,000,000),nRGB(255,255,255) )

              @   9, 20 SAY oSelf:aDatax["100"] PROMPT "Cliente:" OF oPanel  SIZE 45, 20 PIXEL UPDATE TRANSPARENT
              @   7, 70 GET oSelf:aDatax["101"] VAR oSelf:aDatosCliente["cCliente"] ;
                        OF oPanel  ;
                        SIZE 260, 20 PIXEL ;
                        PICTURE "@K !" ;       //
                        VALID IF(oSelf:CambiarCliente(,.t.),(::oBrw:SetFocus(),.t.),.f.)  ;
                        UPDATE
                  ::aDatax["101"]:bGotFocus := { || oself:aDatax["101"]:oGet:Pos := 1, oSelf:aDatax["101"]:SetPos( 1 ) }


Saludos.
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Error en Picture de TGet
Posted: Tue Jun 25, 2019 11:07 AM

Mr. Ariel

1) Can you first confirm if the sample we provided works as expected? Did you first try our sample without any changes?
2) Please let us know your FWH Version

Regards



G. N. Rao.

Hyderabad, India
Posts: 389
Joined: Wed Nov 29, 2006 01:51 PM
Re: Error en Picture de TGet
Posted: Tue Jun 25, 2019 12:02 PM

Mr. Rao

1) si funciona correctamente
2) fwh 19.05

Saludos.

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Error en Picture de TGet
Posted: Tue Jun 25, 2019 01:18 PM
Esto?

Code (fw): Select all Collapse
#include "FiveWin.ch"
#include "ribbon.ch"
#include "xbrowse.ch"

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

function Main()

   local oWnd, oExBar, oPanel1, oPanel2, oPanel3, oPanel4
   local bClick := { | o | MsgInfo( o:GetText() ) }
   local uVar, oBrw
   local nValor := 0.00
   local aArray := { {"one",time(),DATE()},;
                  {"two",time(),DATE()},;
                  {"three",time(),DATE()},;
                  {"four",time(),DATE()},;
                  {"five",time(),DATE()} }

   local cCode := "Digite algo           " // Space(50)
      
   DEFINE WINDOW oWnd TITLE "FWH Class TExplorerBar"
   
   oWnd:SetSize( 350, 600 )

   oExBar = TExplorerBar():New()

   oPanel1 = oExBar:AddPanel( "One", "..\bitmaps\32x32\people.bmp" )
   oPanel1:lSpecial = .T.
   oPanel1:AddLink( "First item", bClick, "..\bitmaps\16x16\additem.bmp" )
   oPanel1:AddLink( "Second item", bClick, "..\bitmaps\16x16\copy.bmp" )
      
   // oPanel2 = oExBar:AddPanel( "Two", "..\bitmaps\32x32\case.bmp", 200 )
   oPanel2 = oExBar:AddPanel( "Two", "..\bitmaps\32x32\case.bmp", 300 )

   @ 40,10 say "This a say" of oPanel2 transparent pixel
   @ 60,10 radio uVar prompt "This a radio" of oPanel2 pixel size 100, 25
   @ 90, 10 COMBOBOX uVar ITEMS { "one", "two", "three" } of oPanel2 size 100, 100 pixel
   @ 120, 10 RBBTN PROMPT "Ribbon Btn" of oPanel2 pixel size 100, 25 border transparent 
   @ 160, 10 btnbmp PROMPT "BtnBmp" of oPanel2 pixel size 100, 25 border 2007
   @ 40, 120 xbrowse oBrw columns {1,2,3} array aArray of oPanel2  pixel size 180, 150


   @ 210,10 say "digite algo: " of oPanel2 transparent pixel

   @ 230, 10 GET cCode OF oPanel2 SIZE 200, 42 PIXEL PICTURE "@K!" ;
      COLORS CLR_BLACK, CLR_WHITE // NOBORDER


   oBrw:CreateFromCode()

   oWnd:oClient = oExBar

   ACTIVATE WINDOW oWnd

return nil

//----------------------------------------------------------------------------//
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341

Continue the discussion