Fórum Enviar um objeto #325625
19/07/2006
0
procedure TF5Estoque.Saldo(xcodtan,xcaptan: Integer; Sender: TProgressBar); begin IBOSaldo.Close; IBOSaldo.SQL.Clear; IBOSaldo.SQL.Add(´SELECT SUM((CASE WHEN ENTSAI = ´´S´´ THEN -1 WHEN ENTSAI = ´´E´´ THEN 1 ELSE 0 END) * QNTVOL) AS SALDO FROM CETANQUES WHERE CODTAN = ´+IntToStr(xcodtan)); IBOSaldo.Prepare; IBOSaldo.Open; xnomtan.Max := xcaptan; xnomtan.Position := IBOSaldo.FieldByName(´SALDO´).AsInteger; end;
Eu tenho varios progressbar para demonstrar o saldo de varios tanques, eu queria passar para esse metodo o nome da progressbar e o metodo preencheria a progressbar que passei, como posso fazer isso?
xnomtan = seria o nome da Progressbar
Abs
Felipeiw
Curtir tópico
+ 0Posts
19/07/2006
Night_man
o teu sender esta resebendo um ProgressBar, tu nao pode utilizar ele?
Gostei + 0
19/07/2006
Felipeiw
Abs
Gostei + 0
19/07/2006
Night_man
procedure TF5Estoque.Saldo(xcodtan,xcaptan: Integer; Sender: TProgressBar); begin IBOSaldo.Close; IBOSaldo.SQL.Clear; IBOSaldo.SQL.Add(´SELECT SUM((CASE WHEN ENTSAI = ´´S´´ THEN -1 WHEN ENTSAI = ´´E´´ THEN 1 ELSE 0 END) * QNTVOL) AS SALDO FROM CETANQUES WHERE CODTAN = ´+IntToStr(xcodtan)); IBOSaldo.Prepare; IBOSaldo.Open; Sender.Max := xcaptan; Sender.Position := IBOSaldo.FieldByName(´SALDO´).AsInteger; end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)