import.css=/download/attachments/327912/newLayout.css |
Classe: MsWorkTime
|
Nome | Tipo | Descrição | Obrigatório | Referência |
oWnd | Objeto | Indica a janela ou controle visual onde o objeto será criado. | ||
nRow | Numérico | Indica a coordenada vertical em pixels ou caracteres. | ||
nCol | Numérico | Indica a coordenada horizontal em pixels ou caracteres. | ||
nHeight | Numérico | Indica a altura em pixels do objeto. | ||
nWidth | Numérico | Indica a largura em pixels do objeto. | ||
nResolution | Numérico | Indica a resolução que será aplicada na barra de período. | ||
cValue | Caracter | Indica os intervalos que serão preenchidos. Esses intervalos podem ser utilizados através do método SetValue(). | ||
bWhen | Bloco de código | Indica 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.). | ||
bChange | Bloco de código | Indica o bloco de código que será executado quando o estado ou conteúdo do objeto é modificado pela ação sobre o controle visual. |
oMsWorkTime := MsWorkTime():New(oDlg,01,01,260,184,0,'',{||.T.},{||} )
MsWorkTime(): GetBlocks ( ) -->
oMsWorkTime:GetBlocks() // Result: 10
MsWorkTime(): GetInterTime ( [ nBloco] ) --> cPeriodo
Nome | Tipo | Descrição | Obrigatório | Referência |
nBloco | Numérico | Indica o bloco do calendário que deverá retornar o período. |
oMsWorkTime:GetInterTime(1) // Result: "00:15, 00:30"
MsWorkTime(): GetValue ( ) --> cRet
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"
MsWorkTime(): SetResol ( [ nResolution] ) -->
Nome | Tipo | Descrição | Obrigatório | Referência |
nResolution | Numérico | Indica a resolução de apresentação da barra de período. |
oMsWorkTime:SetResol(10)
MsWorkTime(): SetValue ( [ cValor] ) -->
Nome | Tipo | Descrição | Obrigatório | Referência |
cValor | Caracter | Indica o valor que será definido. |
oMsWorkTime:SetValue('X X XX X X X XX X')
Propriedade | Descrição | Tipo |
bChange | Indica 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