Á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

    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

    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.

 

 

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

SetResol

Define a resolução de apresentação da barra de períodos.

MsWorkTime(): SetResol ( [ nResolution] ) -->

oMsWorkTime:SetResol(10)
Exemplo do método SetResol
Image Removed

SetValue

Define os valores de preenchimento.

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

oMsWorkTime:SetValue('X X XX X                          X X XX X')
Bloco de código
themeEclipse
languagecpp
titleExemplo 1
linenumberstrue
collapsefalse
  

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.
NomeTipoDescriçãoObrigatórioReferência
nBlocoNuméricoIndica o bloco do calendário que deverá retornar o período.
NomeTipoDescriçãoObrigatórioReferência
nResolutionNuméricoIndica a resolução de apresentação da barra de período.
NomeTipoDescriçãoObrigatórioReferência
cValorCaracterIndica o valor que será definido.
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 Added

Abrangência

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

...

TOTVS Application Server 11