sponte Postado Agosto 7, 2006 Denunciar Share Postado Agosto 7, 2006 Olá,bem estou querendo uma definiçao exata para que possa entender o uso dessa empressãoproperty salario : double read Fsalario write setSalario;existe algum macete para entender de uma forma mais pratica o usso desses metodos.obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Agosto 7, 2006 Denunciar Share Postado Agosto 7, 2006 isso é usado na escrita de componentes, classes de objetos...Property = Propriedadevai aparecer no Object Inspector somente se você declarar como published...Salario: Double define o tipo da propriedade salarioread FSalario write SetSalario quer dizer que quando você alteraa 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 controlede como está a variavel SalariosetSalario já é uma procedure, é quando ao alterar a propriedade Salário é feito algo mais do que apenas gravar o valora propriedade...entendeu meio por cima? ashuahusaSe quiser se aperfeiçoar, ou entender melhor, procure sobre como escrever componentes em Delphi.abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Thales Pontes Martins Postado Agosto 8, 2006 Denunciar Share Postado Agosto 8, 2006 é 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
sponte
Olá,
bem estou querendo uma definiçao exata para que possa entender o uso dessa empressão
property salario : double read Fsalario write setSalario;
existe algum macete para entender de uma forma mais pratica o usso desses metodos.
obrigado
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.