Página 1 de 1
Limpar uma área da tela
Enviado: 30 Mai 2012 11:27
por Vandi
Bom dia...
Em uma certa rotina, ao digitar o código do fornecedor, o nome do mesmo é apresentado na tela.
Como fazer para limpar essa área da tela que contém o nome apresentado logo após a gravação do registro?
Gilvandi
Limpar uma área da tela
Enviado: 30 Mai 2012 11:53
por Pablo César
Se nesse lugar onde apresenta o nome é um label, mude a propriedade VALUE para ""
Limpar uma área da tela
Enviado: 30 Mai 2012 12:18
por Vandi
Pablo,
Bom dia...
Não é um label... é um @ xx,yy say Arquivo->NomeDoCampo
Já tentei @ xx,yy say spac(400), mas não deu certo.
Gilvandi
Limpar uma área da tela
Enviado: 30 Mai 2012 14:04
por Imatech
Em primeiro lugar: Utilizar a completa sintaxe para os comandos da LIB...
Código: Selecionar todos
@ xx,yy ;
SAY Arquivo->NomeDoCampo ;
SIZE 200, 30
/*
*---------------------------------------------------------------------------*
#xcommand @ <x>,<y> SAY [ <oSay> CAPTION ] <caption> ;
[ OF <oWnd> ] ;
[ ID <nId> ] ;
[ SIZE <width>, <height> ] ;
[ COLOR <color> ] ;
[ BACKCOLOR <bcolor> ] ;
[<lTransp: TRANSPARENT>] ;
[ ON INIT <bInit> ] ;
[ ON SIZE <bSize> ] ;
[ ON PAINT <bDraw> ] ;
[ ON CLICK <bClick> ] ;
[ ON DBLCLICK <bDblClick> ];
[[ON OTHER MESSAGES <bOther>][ON OTHERMESSAGES <bOther>]] ;
[ STYLE <nStyle> ] ;
[ FONT <oFont> ] ;
[ TOOLTIP <ctoolt> ] ;
*---------------------------------------------------------------------------*
*/
Limpar uma área da tela
Enviado: 30 Mai 2012 14:42
por Jairo Maia
Olá Vandi,
Já tentou algo assim?:
Código: Selecionar todos
M->Nome_do_Campo := Space( nTamanho_do_Campo )
@ xx,yy Say M->Nome_do_Campo
Limpar uma área da tela
Enviado: 30 Mai 2012 15:26
por Imatech
@ xx,yy ;
SAY Arquivo->NomeDoCampo ;
SIZE 200, 30
Limpar uma área da tela
Enviado: 30 Mai 2012 19:32
por sygecom
Olá Vandi,
Veja o exemplo abaixo:
@ 15,22 SAY oLabel1 CAPTION "NOME DO FORNECEDOR" SIZE 65,22
Veja que acima define uma variável de objeto com nome: oLabel1
Para limpar use assim:
oLabel1:SetText('')
oLabel1:Refresh()