Neste artigo vou demonstrar como utilizar mascara de moeda em tempo de execução no Delphi for PHP.
O componente Edit no Delphi for PHP não tem propriedade de mascaras, mais não quer dizer que não tem como utilizarmos mascara, para tal precisamos colocar um código javascript para isso ocorrer.
Então vamos La
Abra seu Delphi for PHP, crie um novo projeto, crie um novo form chamado teste.
Nele coloque um Edit.
Mude o nome do Edit para edt_valor, esta etapa e importante, pois no código javascript temos que colocar este nome em alguns pontos, para que não de erro e nem que este campo seja incrementado por valores vindos de outros campos.
Vamos ate o Object Inspector na guia Javascript, clique na opção OnKeyDown e após a linha //Add your javascript code here copie o código abaixo
Neste código temos 5 locais que precisamos colocar o nome do edit, preste atenção e altere em todos os 5 lugares.
//Add your javascript code here
document.onkeydown = Moedacode
function Moedacode(e)
{
var keycode;
var sep = 0;
var key ='';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = aux3 = '';
var SeparadorMilesimo = '';
var SeparadorDecimal='.';
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
...