Ir para conteúdo
Fórum Script Brasil
  • 0

Uso Do Property


sponte

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

isso é usado na escrita de componentes, classes de objetos...

Property = Propriedade

vai aparecer no Object Inspector somente se você declarar como published...

Salario: Double define o tipo da propriedade salario

read FSalario write SetSalario quer dizer que quando você altera

a propriedade Salario, "internalmente" no componente, ele grava as informações em FSalario, que é uma variável interna do componente, que normalmente é declarado em private somente pra ter controle

de como está a variavel Salario

setSalario já é uma procedure, é quando ao alterar a propriedade Salário é feito algo mais do que apenas gravar o valor

a propriedade...

entendeu meio por cima? ashuahusa

Se quiser se aperfeiçoar, ou entender melhor, procure sobre como escrever componentes em Delphi.

abraços

Link para o comentário
Compartilhar em outros sites

  • 0

é isso aí

oque vem depois do read pode ser uma váriavel do mesmo tipo que a propriedade ou uma função que retorne o mesmo tipo que a propriedade, pra no caso de ser preciso algum calculo para se achar o valor, ou ser preciso executar certas ações antes de se retornar o valor;

oque vem depois do write pode ser também uma variável do mesmo tipo que a propriedade ou uma procedure que tenha apenas um parametro e que esse seja do mesmo tipo da propriedade. Tipo, se ao alterar uma propriedade não se pode apenas escrever em uma variável, passe o valor a uma procedure que ela saberá oque fazer. Aí você pode executar qualquer tipo de código quando for atribuido um valor a uma propriedade, como por exemplo a repintagem do componente se a mudança da propriedade representa mundança no que está sendo mostrado na tela, por exemplo a cor de um elemento; mudou a cor tem que repintar porque ela não vai mudar na tela sozinha. A mesma coisa acontece quando você muda a propriedade Caption de uma label ou do form, tem um método SetCaption que escreve tudo e atualiza tudo na tela.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...