Sobrecarga de Operadores
Alguém se é possível fazer sobrecarga de operadores como no C++?
Tipo assim eu crio uma classe qualquer tipo TLeu e uma instancia dessa classe .
Ex.:
var Leu, L1, L2 : TLeu;
begin
Leu := L1 + L2;
end;
Eu sei que em C++ isso é possivel usando o a palavra operator mais o operador desejado mais ou menos assim function operator+ ...... mais como seria em Delphi?
Tipo assim eu crio uma classe qualquer tipo TLeu e uma instancia dessa classe .
Ex.:
var Leu, L1, L2 : TLeu;
begin
Leu := L1 + L2;
end;
Eu sei que em C++ isso é possivel usando o a palavra operator mais o operador desejado mais ou menos assim function operator+ ...... mais como seria em Delphi?
Delphinhow
Curtidas 0
Respostas
Reginaldo174
08/08/2004
tente ser um pouco mais claro em sua pergunta !
Sobrecarga ???? pra que ????
Sobrecarga ???? pra que ????
GOSTEI 0
Deryck
08/08/2004
Cara o lance é o seguinte, ao inves de vc fazer isso tudo , faz um rotina que verifica os dados inseridos no grid, nesse campo de data , se o cara digita algo fora do normal , voce joga uma mensagem na tela mostrando como ele deve inserir os dados ,,,,qualquer coisa,,,poste novamente que eu te explico melhor
GOSTEI 0
Deryck
08/08/2004
Cara o lance é o seguinte, ao inves de vc fazer isso tudo , faz um rotina que verifica os dados inseridos no grid, nesse campo de data , se o cara digita algo fora do normal , voce joga uma mensagem na tela mostrando como ele deve inserir os dados ,,,,qualquer coisa,,,poste novamente que eu te explico melhor
respondi o topico errado
GOSTEI 0
Beppe
08/08/2004
A partir do Delphi(5 ou 6 ou 7, não lembro desde quando), tem um recurso chamado Custom Variants, mas os operadores são implmentados com Add, Subtract, Multiply, etc. Elas funcionam como as tradicionais variantes, só que vc pode usar o ´operator overloading´. No Delphi 8, já tem operator overloading para qualquer classe ou record.
Veja a sintaxe no help do Delphi.
Veja a sintaxe no help do Delphi.
GOSTEI 0
Delphinhow
08/08/2004
Beppe vc foi o unico que entendeu, o Deryck viajou mas obrigado! Beppe eu não achei na ajuda o que vc falou eu uso Delphi 6. Será que é somente no delphi 7 que podemos sobrecarregar operadores?
GOSTEI 0