PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  ADVPL
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
Barra de Processo
Versão:
12.1.17
Plataforma:
Microsoft
Complemento:
DB:
SQL Server
Complemento:
LinkedIn
Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário CLAUDEVAN1 CLAUDEVAN1 em 11/11/2019, 17:40 h
Local: AL  Registro: 17/07/2019  Postagens: 38

Olá por favor alguém sabe explicar o motivo pelo qual os parametros da barra de processo não esta funcionando.

User Function TMeter()

    DEFINE DIALOG oDlg TITLE "Exemplo TMeter" FROM 180,180 TO 550,700 PIXEL
        // Usando o New
        nMeter1 := 70
        oMeter1 := TMeter():New(02,02,{|u|if(Pcount()>0,nMeter1:=u,nMeter1)}
        ,100,oDlg,100,16,,.T.,,,.T.,16777215,,0,,,)
       
    ACTIVATE DIALOG oDlg CENTERED

Return

O parametro de número 13 -> anClrPane Numérico, opcional. Cor de fundo do controle igual a "16777215" corresponde a cor branca.

O parametro de número 15 -> anClrBar Numérico, opcional. Cor da barra de andamento igual a "0" corresponde a cor preta.

Porém não funciona, toda vez que eu executo aparece a cor padrão "AZUL" alguém sabe explicar o motivo ou onde esta o erro.

Desde já obrigado!

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário EMERSON.EN EMERSON.EN em 12/11/2019, 08:25 h
Local: SP  Registro: 20/08/2010  Postagens: 670
Segundo o TDN (https://tdn.totvs.com/display/tec/TMeter) os parâmetros a partir do parâmetro 14 (entre outros) não são mais utilizados, e são mantidos somente para compatibilidade. Provavelmente a cor do progresso será obtida do Windows ou do Protheus.

TMeter():New ( [nRow], [nCol], [bSetGet], [nTotal], [oWnd], [nWidth], [nHeight], [uParam8], [lPixel], [uParam10], [uParam11], [lNoPerc], [nClrPane], [uParam14], [uParam15], [uParam16], [uParam17], [uParam18] )

nRow (Numérico)
Indica a coordenada vertical em pixels ou caracteres.

nCol (Numérico)
Indica a coordenada horizontal em pixels ou caracteres.

bSetGet (Bloco de código)
Indica o bloco de código, no formato {|u| if( Pcount( )>0, := u, ) }, que será executado para atualizar a variável (essa variável deve ser do tipo caracter). Desta forma, se a lista for seqüencial, o controle atualizará com o conteúdo do item selecionado, se for indexada, será atualizada com o valor do índice do item selecionado.

nTotal (Numérico)
Indica o número total de passos até o preenchimento da régua de processo.

oWnd (Objeto)
Indica a janela ou controle visual onde o objeto será criado.

nWidth (Numérico)
Indica a largura em pixels do objeto.

nHeight (Numérico)
Indica a altura em pixels do objeto.

uParam8 (Lógico)
Compatibilidade.

lPixel (Lógico)
Indica se considera as coordenadas passadas em pixels (.T.) ou caracteres (.F.).

uParam10 (Objeto)
Compatibilidade.

uParam11 (Caracter)
Compatibilidade.

lNoPerc (Lógico)
Indica se, verdadeiro (.T.), não considera os passos de atualização em porcentagem; caso contrário, falso (.F.).

nClrPane (Numérico)
Indica a cor de fundo do objeto.

uParam14 (Numérico)
Compatibilidade.

uParam15 (Numérico)
Compatibilidade.

uParam16 (Numérico)
Compatibilidade.

uParam17 (Lógico)
Compatibilidade.

uParam18 (Lógico)
Compatibilidade.

Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal