Fórum Gerar Codigo com zeros #480434
27/05/2014
0
Alguém poderia me ajudar ?
Victor Pereira
Curtir tópico
+ 0Post mais votado
27/05/2014
idproduto = 1/
como somar?
30+0,0001
resultado = 30,00001
sendo assim
30,00001 +0,00001= 30,00002
deveria criar uma função
para complementar os zeros a esquerda tanto como a virgula ou ponto
do idproduto
ficaria mais ou menos assim
function ZeroEsquerda(num: string; tamanho: integer): string;
var i, TamAtual : Integer;
begin
Result := num;
TamAtual := tamanho - Length(num);
for i := 1 to TamAtual do
result := '0'+result;
end;
como usar
variavel = Idgrupo + StrToFloat( ZeroEsquerda(idproduto, 4));
variavel = (30,00001)
esta função não implementa o ponto fica ai o exercicio
blz..
Romulo Silva
Gostei + 1
Mais Posts
06/06/2014
Victor Pereira
Gostei + 0
07/06/2014
Mauricio Rodrigues
GrupoID=30
ProdutoId=1
Exemplo
Var
NewIdProduto :String;
begin
NewIdProduto:=DsNewOs.DataSet.FieldByName('GrupoId').AsString + FloattoStr(formatfloat('00000', numero do Generator do produto ));
Resultado
NewIdProduto=3000001
ou
DsNewOs.DataSet.FieldByName('ProdutoId').AsString:=DsNewOs.DataSet.FieldByName('GrupoId').AsString + FloattoStr(formatfloat('00000', numero do Generator do produto ));
Resultado
DsNewOs.DataSet.FieldByName('ProdutoId').AsString=3000001
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)