Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
portuguese
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css

Pagetitle

...

...

Classe MsWorkTime
Classe

...

MsWorkTime

Cria

...

um

...

objeto

...

do

...

tipo

...

barra

...

de

...

período.

Hierarquia

...

...

    • MsWorkTime

Construtores

Inclusão de trecho
Classe MsWorkTime - Construtores
Classe MsWorkTime - Construtores
nopaneltrue

Propriedades

Inclusão de trecho
Classe MsWorkTime - Propriedades
Classe MsWorkTime - Propriedades
nopaneltrue

Métodos

Inclusão de trecho
Classe MsWorkTime - Métodos
Classe MsWorkTime - Métodos
nopaneltrue

Exemplos

Bloco de código
themeEclipse
languagecpp
titleExemplo 1
linenumberstrue
collapsefalse
  #include "TOTVS.CH"
  User Function MsWorkTime()  
  

New

Método construtor da classe.

MsWorkTime(): New ( [ oWnd], [ nRow], [ nCol], [ nHeight], [ nWidth], [ nResolution], [ cValue], [ bWhen], [ bChange] ) --> oObjeto

 

NomeTipoDescriçãoObrigatórioReferência
oWndObjetoIndica a janela ou controle visual onde o objeto será criado.  
nRowNuméricoIndica a coordenada vertical em pixels ou caracteres.  
nColNuméricoIndica a coordenada horizontal em pixels ou caracteres.  
nHeightNuméricoIndica a altura em pixels do objeto.  
nWidthNuméricoIndica a largura em pixels do objeto.  
nResolutionNuméricoIndica a resolução que será aplicada na barra de período.  
cValueCaracterIndica os intervalos que serão preenchidos. Esses intervalos podem ser utilizados através do método SetValue().  
bWhenBloco de códigoIndica o bloco de código que será executado quando a mudança de foco da entrada de dados, na janela em que o controle foi criado, estiver sendo efetuada. Observação: O bloco de código retornará verdadeiro (.T.), se o controle permanecer habilitado; caso contrário, retornará falso (.F.).  
bChangeBloco de códigoIndica o bloco de código que será executado quando o estado ou conteúdo do objeto é modificado pela ação sobre o controle visual.  

 

oObjeto
    (objeto)
  • Retorna o objeto criado.
oMsWorkTime := MsWorkTime():New(oDlg,01,01,260,184,0,'',{||.T.},{||} )

GetBlocks

Retorna o número de blocos selecionados.

MsWorkTime(): GetBlocks ( ) -->

oMsWorkTime:GetBlocks()   // Result: 10

GetInterTime

Retorna o período selecionado no formato <HH:MM:SS>.

MsWorkTime(): GetInterTime ( [ nBloco] ) --> cPeriodo

 

NomeTipoDescriçãoObrigatórioReferência
nBlocoNuméricoIndica o bloco do calendário que deverá retornar o período.  

 

cPeriodo
    (caracter)
  • Retorna o período selecionado no formato "HH:MM:SS".

 

 

 

oMsWorkTime:GetInterTime(1) // Result: "00:15, 00:30"

GetValue

Retorna os itens selecionados no formato <XX X XX>.

MsWorkTime(): GetValue ( ) --> cRet

cRet
    (caracter)
  • Retorna os itens selecionados no formato "XX X XX".

As posições que são identificadas com "X" representam o tempo marcado e o espaço em branco " " o tempo desmarcado.

 

 

oMsWorkTime:GetValue()   // Result: "X X XX X                          X X XX X"

SetResol

Método mantido apenas para compatibilidade com versões anteriores.

Devido as características de construção deste componente não é possível alterar sua resolução em tempo de execução, para uma correta construção a resolução deve ser passada no construtor.

SetValue

Define os valores de preenchimento.

MsWorkTime(): SetValue ( [ cValor] ) -->

 

NomeTipoDescriçãoObrigatórioReferência
cValorCaracterIndica o valor que será definido.  

 

oMsWorkTime:SetValue('X X XX X                          X X XX X')

 

PropriedadeDescriçãoTipo
bChangeIndica o bloco de código que será executado quando o estado ou conteúdo do objeto é modificado pela ação sobre o controle visual.Bloco de código

 

#include "TOTVS.CH"
User Function MsWorkTime()
  DEFINE DIALOG oDlg TITLE "Exemplo MsWorkTime" FROM 180,180 TO 550,700 PIXEL
     


    oMsWorkTime := MsWorkTime():New(oDlg,01,01,260,184,0,'',{||.T.},{||} )                     


    oMsWorkTime:SetValue('X X XX X                          X X XX X')       


    ACTIVATE DIALOG oDlg CENTERED 
 

 Return
Preview

Exemplo da classe MsWorkTime

Image Modified

Abrangência

Microsiga Protheus 8.11, Microsiga Protheus 11, Protheus 10, TOTVS Application Server 10,

...

TOTVS Application Server

...

11