Árvore de páginas

Versões comparadas

Chave

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

Pagetitle

...

...

Classe TSrvObject
Classe

...

TSrvObject

Classe

...

abstrata

...

herdada

...

por

...

todos

...

os

...

componentes

...

visuais.

Hierarquia

...

ClassName

...

  • TSrvObject

...

    cClasse(caracter)
  • Retorna o nome da classe.
oObject:ClassName()   // Result: "TButton"

CoorsUpdate

<p>Atualiza o posicionamento (vertical superior, horizontal esquerda, vertical inferior e horizontal direita) do objeto.</p>

TSrvObject(): CoorsUpdate ( ) -->

oObject:CoorsUpdate()

Disable

<p>Desabilita o objeto.</p>

TSrvObject(): Disable ( ) -->

oObject:Disable()

Enable

<p>Habilita o objeto.</p>

TSrvObject(): Enable ( ) -->

oObject:Enable()

FreeChildren

<p>Elimina/Libera todos os objetos da classe onde este método é chamado.</p>

TSrvObject(): FreeChildren ( ) -->

oObject:FreeChildren()

GetClientRect

Retorna as coordenadas de posicionamento e dimensão (vertical superior, horizontal à esquerda, vertical inferior e horizontal à direita) do objeto.

TSrvObject(): GetClientRect ( ) --> aCoords

    aCoords()
  • Retorna um array com as coordenadas de posicionamento e dimensão (vertical superior, horizontal esquerda, vertical inferior e horizontal direita) do objeto.

O retorno é o valor real do objeto criado, que na verdade é diferente do parâmetro da criação. Isso porque o sistema sempre duplica os valores passados no momento da criação.

oObject:GetClientRect()   // Result: {10,10,240,340}

GetFont

<p>Retorna a fonte do objeto.</p>

TSrvObject(): GetFont ( ) --> oFont

    oFont()
  • Retorna o objeto do tipo TFont utilizado para definir as características da fonte aplicada na exibição do conteúdo do controle visual.
oObject:GetFont()

GetText

<p>Retorna o título do objeto contido na propriedade cCaption.</p>

TSrvObject(): GetText ( ) --> cCaption

    cCaption(caracter)
  • Retorna o título do objeto.
oObject:GetText()

Hide

<p>Torna o objeto invisível.</p>

TSrvObject(): Hide ( ) -->

oObject:Hide()

hWHandle

<p>Retorna o handle do objeto.</p>

TSrvObject(): hWHandle ( ) --> nHdl

    nHdl()
  • Retorna o handle do objeto.
oObject:hWHandle()   // Result: 3001

lCanGotFocus

<p>Define se o objeto pode ou não receber foco.</p>

TSrvObject(): lCanGotFocus ( < lFoco> ) -->

...

oBtn:lCanGotFocus := .T.

Move

<p>Move o objeto.</p>

TSrvObject(): Move ( [ nTop], [ nLeft], [ nWidth], [ nHeight], [ uParam5], [ lRealCoords] ) -->

...

oObject:Move(oObject:nTop,oObject:nLeft,498,250,,.T.)

Owner

<p>Retorna o objeto do tipo tWindow ou tDialog utilizado na criação desta classe.</p>

TSrvObject(): Owner ( ) --> xObjeto

    xObjeto()
  • Retorna o objeto do tipo tWindow ou tDialog onde este foi criado.
oObject:Owner()

Refresh

<p>Atualiza as propriedades do objeto no TOTVS Smart Client.</p>

TSrvObject(): Refresh ( ) -->

oObject:Refresh()

SaveAsBMP

<p>Salva uma cópia do objeto no formato Bitmap (*.BMP).</p>

TSrvObject(): SaveAsBMP ( ) --> lOk

    lOk(logico)
  • Retorna verdadeiro (.T.), se a imagem for salva com sucesso; caso contrário, retorna falso (.F.).

 

 

oObject:SaveAsBMP("c:\Dir\Imagem.BMP")

Propriedades

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

Métodos

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

Observações

Esta classe não pode ser instanciada diretamente.

SetColor

<p>Define as cores do objeto.</p>

TSrvObject(): SetColor ( [ nClrFore], [ nClrBack] ) -->

...

oObject:SetColor(CLR_BLACK,CLR_WHITE)

SetCoors

<p>Define as coordenadas (à esquerda, ao topo, largura e altura) do objeto utilizando a classe TRect.</p>

TSrvObject(): SetCoors ( < oRect> ) -->

...

Para mais informações sobre a parametrização, consulte a documentação da classe TRect.

 

 

 

 

oRect := TRect():New(32,2,100,100)oObject:SetCoors(oRect)

SetCSS

<p>Aplica estilo no objeto utilizando o CSS (Cascading Style Sheets).</p>

TSrvObject(): SetCSS ( < cCssText> ) -->

...

oObject:SetCSS("QLabel{ border:1px; }")

SetDisable

<p>Habilita ou desabilita o objeto.</p>

TSrvObject(): SetDisable ( < lEnable> ) -->

...

 

 

oObject:SetDisable(.T.)

SetEnable

<p>Habilita ou desabilita o objeto.</p>

TSrvObject(): SetEnable ( < lEnable> ) -->

...

oObject:SetEnable(.F.)

SetFocus

<p>Altera o foco da entrada de dados para o objeto.</p>

TSrvObject(): SetFocus ( ) -->

oObject:SetFocus()

SetFont

<p>Define a fonte do objeto.</p>

TSrvObject(): SetFont ( < oFont> ) -->

...

oFont := TFont():New('Courier new',,-16,.T.)oObject:SetFont( oFont )

SetProperty

<p>Permite alterar o valor de qualquer propriedade do objeto.</p>

TSrvObject(): SetProperty ( < cProp>, < xValue> ) -->

...

oObject:SetProperty( "cName", novoValor )

SetText

<p>Define o texto do objeto.</p>

TSrvObject(): SetText ( < cTexto> ) -->

...

oObject:SetText("texto")

SetUpdatesEnabled

<p>Habilita ou desabilita a atualização do objeto.</p>

TSrvObject(): SetUpdatesEnabled ( [ lEnable] ) -->

...

 

 

Utilize esse método quando um determinado conjunto de operações são necessárias mas a visualização de seus passos não.

Exemplo:

É necessário adicionar 20 itens num objeto do tipo Browse e a visualização da inserção não é relevante ao processo.

// Desabilita a atualizaçãooObject:SetUpdatesEnabled( .F. )for nX := 1 to  20 ... insere// Habilita a atualizaçãooObject:SetUpdatesEnabled( .T. )

 

oObject:SetUpdatesEnabled( .F. )

Show

<p>Torna o objeto visível.</p>

TSrvObject(): Show ( ) -->

oObject:Show()
PropriedadeDescriçãoTipo
aControlsIndica o array de objetos criados nesta classe.Vetor
bGotFocusIndica o bloco de código que será executado quando o objeto ganha foco.Bloco de código
bHelpIndica o bloco de código que será executado ao pressionar F1 quando o foco estiver no objeto.Bloco de código
bLClickedIndica o bloco de código que será executado quando clicar, com o botão esquerdo do mouse, sobre o objeto.Bloco de código
bLDblClickIndica o bloco de código que será executado quando clicar duas vezes, com o botão esquerdo do mouse, sobre o objeto.Bloco de código
bLostFocusIndica o bloco de código que será executado quando o objeto perde foco.Bloco de código
bRClickedIndica o bloco de código que será executado quando clicar, com o botão direito do mouse, sobre o objeto.Bloco de código
bValidIndica o bloco de código de validação que será executado quando o conteúdo do objeto for modificado. Retorna verdadeiro (.T.), se o conteúdo é válido; caso contrário, falso (.F.).Bloco de código
bWhenIndica o bloco de código que será executado quando a mudança de foco da entrada de dados, no objeto criado, estiver sendo realizada. Se o retorno for verdadeiro (.T.), o objeto continua habilitado; caso contrário, falso (.F.).Bloco de código
cCaptionIndica o título ou conteúdo do objeto.Caracter
cMsgIndica a mensagem que será apresentada na barra de status, da janela principal, quando o objeto ganha foco.Caracter
cNameIndica o nome do objeto.Caracter
cReadVarIndica o conteúdo da variável atribuída internamente ao objeto.Caracter
cTooltipIndica a mensagem que será apresentada quando o objeto exibir sua dica de contexto (tooltip).Caracter
lActiveIndica se o objeto está (.T.) ou não (.F.) ativo.Lógico
lCanGotFocusIndica se objeto pode (.T.) ou não (.F.) receber foco.Lógico
lVisibleIndica se o objeto é visível (.T.) ou invisível (.F.).Lógico
lVisibleIndica se o objeto está (.T.) ou não (.F.) visível.Lógico
nBottomIndica a altura em pixels.Numérico
nClientHeightIndica a altura em pixels.Numérico
nClientWidthIndica a largura em pixels.Numérico
nClrPaneIndica a cor de fundo do objeto.Numérico
nClrTextIndica a cor do texto do objeto.Numérico
nHeightIndica a altura em pixels do objeto.Numérico
nLeftIndica a coordenada horizontal em pixels.Numérico
nRightIndica a largura em pixels.Numérico
nTopIndica a coordenada vertical em pixels.Numérico
nWidthIndica a largura em pixels do objeto.Numérico
nWndIndica o manipulador (Handle) do objeto.Numérico
oCargoIndica o conteúdo associado ao objeto.Objeto
oCursorIndica o tipo de ponteiro do mouse.Objeto
oFontIndica o objeto do tipo TFont utilizado para definir as características da fonte aplicada na exibição do conteúdo do controle visual.Objeto
oParentIndica o objeto do tipo tDialog ou tWindow onde se encontra este objeto.Objeto
oWndIndica a janela ou controle visual onde o objeto será criado.Objeto

Esta classe não pode ser instanciada diretamente.

 

 

 

 

 

 

 

 

 

Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10

...