Á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 Modified

Abrangência

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

...

TOTVS Application Server 11