Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/3279126062824/newLayouttecnologia.css |
|
Pagetitle |
---|
...
...
|
...
|
Cria
...
um
...
objeto
...
do
...
tipo
...
grade
...
de
...
períodos.
Hierarquia
...
...
- MsCalendGrid
Construtores
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|
Propriedades
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|
Métodos
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|
Observações
- A tecla de atalho "Ctrl +" expande e "Ctrl -" condensa o espaçamento entre os valores da grade do calendário a exemplo do que faz a propriedade MsCalendGrid:nZoom.
Exemplos
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#include "TOTVS.CH"
User Function MsCalendGrid()
NewMétodo construtor da classe. MsCalendGrid(): New ( [ oWnd], [ nRow], [ nCol], [ nWidth], [ nHeight], [ dDateIni], [ nResolution], [ bWhen], [ bAction], [ nDefColor], [ bRClick], [ lFilAll], [ nTypeUnit ] ) --> oObjeto | ||||||||||
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. | nWidth | Numérico | Indica a largura em pixels do objeto. | nHeight | Numérico | Indica a altura em pixels do objeto. | dDateIni | Data | Indica a data inicial do calendário. | nResolution | Numérico | Indica a resolução que será aplicada na grade do calendário. | 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.). | bAction | Bloco de código | Indica o bloco de código que será executado quando clicar, com o botão esquerdo do mouse, sobre o botão. | nDefColor | Numérico | Indica a cor de fundo da grade. | bRClick | Bloco de código | Indica o bloco de código que será executado quando clicar, com o botão direito do mouse, sobre o objeto. | lFilAll | Lógico | Indica se habilita (.T.)/desabilita (.F.) o preenchimento de todo o período. | nTypeUnit | Numérico | Indica o tipo de grade, 0(Default) = Horas e 1=Dias |
Nome | Tipo | Descrição | Obrigatório | Referência | cCaption | Caracter | Indica o título que será inserido à esquerda da grade. | nLin | Numérico | Indica o número da linha que será inserido no item. | nInicial | Numérico | Indica a data inicial. | nFinal | Numérico | Indica a data final. | nColor | Numérico | Indica a cor que será utilizada para destacar o item. | cDescri | Caracter | Indica a mensagem, do tipo dica de contexto (tooltip/hint), que será apresentada ao posicionar o ponteiro do mouse sobre o item. |
Nome | Tipo | Descrição | Obrigatório | Referência | nLinha | Numérico | Indica a linha do calendário. | X | nIntervalo | Numérico | Indica o intervalo que será redefinido no calendário. | X | nCor | Numérico | Indica a cor que será utilizada no intervalo. | X |
Nome | Tipo | Descrição | Obrigatório | Referência | nLinha | Numérico | Indica a linha do calendário. | X | nIntervalo | Numérico | Indica o intervalo que será excluído. | X |
Nome | Tipo | Descrição | Obrigatório | Referência | nLinha | Numérico | Indica a linha do calendário. | X | nIntervalo | Numérico | Indica o intervalo do calendário. | X |
Nome | Tipo | Descrição | Obrigatório | Referência | dDataIni | Data | Indica a data inicial do calendário. | X | ||
Nome | Tipo | Descrição | Obrigatório | Referência | nCor | Numérico | Indica a cor de fundo do calendário. | X | ||
Nome | Tipo | Descrição | Obrigatório | Referência | nResolução | Numérico | Indica a resolução que será utilizada para exibição dos períodos. | X | ||
Nome | Tipo | Descrição | Obrigatório | Referência | nTypeUnit | Numérico | Define o tipo de grade, 0 = Horas e 1 = Dias | X |
Propriedade | Descrição | Tipo |
cTopMsg | Indica o texto a ser exibido na lateral esquerda superior.Disponível a partir de build superior à 7.00.111010P | Caracter |
nLineAtu | Indica a linha que será selecionada. | Numérico |
nZoom | Indica o zoom que será definido. | Numérico |
DEFINE DIALOG oDlg TITLE "Exemplo MsCalendGrid" FROM 180,180 TO 550,700 PIXEL
// Cria Calendário nResolution := 4 oMsCalendGrid := MsCalendGrid():New( oDlg, 01, 01, 260,184,; date(), nResolution, ,{|x,y| Alert(x) },; RGB(255,255,196), {|x,y|Alert(x,y)}, .T. ) // Adiciona periodos oMsCalendGrid:Add('caption 01', 1, 10, 20, RGB(255,000,0), 'Descricao 01') oMsCalendGrid:Add('caption 02', 2, 20, 30, RGB(255,255,0), 'Descricao 02') oMsCalendGrid:Add('caption 03', 3, 01, 05, RGB(255,0,255), 'Descricao 03') ACTIVATE DIALOG oDlg CENTERED Return
Exemplo da classe MsCalendGrid
...
Abrangência
Microsiga Protheus 8.11, Microsiga Protheus 11, Protheus 10, TOTVS Application Server 10, TOTVS Application Server 11