Fórum Ajudem me por favor com codigo!!!! #355414
16/03/2008
0
codigo
procedure TForm2.Button1Click(Sender: TObject);
var x,y:integer;
total:real;
begin
x:=0;
while y<>1 do
Begin
form3.ListBox1.items.add(edit1.text);
form3.ListBox2.items.add(edit2.text);
form3.listbox3.Items.add(edit3.text);
if messagedlg (´Deseja cadastrar mais produtos ?´, mtConfirmation, [mbYes,mbNo], 1) = mrYes then
begin
inc(x,1);
total:=total+strtofloat(edit2.Text)*strtofloat(edit3.text);
form3.Edit1.text:=inttostr(x);
form3.Edit2.text:=floattostr(total);
end
else
begin
form3.Show;
form2.Hide;
y:=1;
end;
Rfaelcouto
Curtir tópico
+ 0Posts
16/03/2008
Igo_so
vc coloca um clientedataset no form sem vincunlar a um provider depois
no oncreate do form vc coloca esse codigo :
with clientDataset1 do
Begin
filename:=extractfilepath(paramstr(0))+´Venda.xlm´;
if not FileExists(filename) then
createdataset;
open;
end;
isso faz com que os dados seja amazenado no disco....assim vc pode faze um laço para salvar os dados no banco somente quando a venda for confirmada...
espero ter ajudado...
abraço....
Gostei + 0
16/03/2008
Rfaelcouto
Gostei + 0
16/03/2008
Wanderok
facil......
retire o while.
coloque um botao INCLUIR e outro ENCERRAR
INCLUIR: -> alimenta o FORM3 e para !!!!
ENCERRAR -> abre o FORM3
ok ? :D:D:D
Gostei + 0
16/03/2008
Wanderok
Se ele quer mais produto, clica em INCLUIR
Se nao quer - clica em ENCERRAR
:D:D:D
Gostei + 0
16/03/2008
Rfaelcouto
Gostei + 0
16/03/2008
Wanderok
O problema NAO É O CONTADOR...... :D:D:D
Acontece que nada na aplicação força a parada pro coitado do usuário informar os edits abaixo:
form3.ListBox1.items.add(edit1.text);
form3.ListBox2.items.add(edit2.text);
form3.listbox3.Items.add(edit3.text);
Logo, ele passa os dados para o outro form e volta para o comando abaixo:
if messagedlg (´Deseja cadastrar mais produtos ?´, mtConfirmation, [mbYes,mbNo], 1) = mrYes then
Entao, sugiro a criação dos botoes.
1) INCLUIR -> que faz os adds do form3
2) ENCERRAR -> pode até abrir o form3 já com os dados preenchidos.
é o q imagino... (se é que entendi a paradinha ai, né fiao :D:D:D)
abc
ps: se entendi mal. perdoe o ´mico que paguei´, ok ???? :D:D:D
Gostei + 0
17/03/2008
Rfaelcouto
Nada oque voce sugeriu foi oque eu tinha feito de primeira só que eu fui burro o edit. text tava sem valor entao nao tinha como ele contar nada ... :x somente isso ai botei 1 volto a funcionar direitinho ;D...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)