Limpar uma área da tela

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Vandi
Usuário Nível 2
Usuário Nível 2
Mensagens: 83
Registrado em: 16 Set 2011 23:26
Localização: Brasilia-DF

Limpar uma área da tela

Mensagem 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
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Limpar uma área da tela

Mensagem por Pablo César »

Se nesse lugar onde apresenta o nome é um label, mude a propriedade VALUE para ""
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Vandi
Usuário Nível 2
Usuário Nível 2
Mensagens: 83
Registrado em: 16 Set 2011 23:26
Localização: Brasilia-DF

Limpar uma área da tela

Mensagem 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
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

Limpar uma área da tela

Mensagem 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> ]       ;

*---------------------------------------------------------------------------*
*/
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Limpar uma área da tela

Mensagem 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
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

Limpar uma área da tela

Mensagem por Imatech »

@ xx,yy ;
SAY Arquivo->NomeDoCampo ;
SIZE 200, 30
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Limpar uma área da tela

Mensagem 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()
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder