Autor Beitrag
Bai
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 12.11.02 00:31 
Bin rechter Anfänger und hab ein Problem.

Über einen Button, der seinen Preis über eine Paradox-Datenbank bekommt soll dieser einen Preis zu der Variable "summe_bestellung" addieren, und mit dem Label anzeigen.

Bis dahin finzt es auch, nun soll man durch einen 2ten Button (Panel) das ganze durch Klick schrittweise wieder rückgängig machen können, funzt auch ... NUR ... funzt es nur mit Zahlen wie 1,00 oder 0,50 bei z.B. 0,80 zeigt mir das Panel beim Abziehen nicht o sondern 4,43980789632814E-14 :cry: an wer kann mir bitte helfen ?!
ausblenden volle Höhe Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
var
getr : String;


procedure TFrame4.Button1Click(Sender: TObject);
begin

  // summe_bestellung + B1preis

  getr := Table1.FieldByName('B1preis').AsString;
  summe_bestellung := summe_bestellung + StrtoFloat(getr);
  Form7.Label12.caption := FloatToStr(summe_bestellung);

  // zähler Panel
  AnzB1 := AnzB1 + 1;
  Panel1.Caption := IntToStr(AnzB1);
  If AnzB1 > 0 then
  Panel1.Enabled := true ;


end;

procedure TFrame4.Panel1Click(Sender: TObject);
begin
  
 // Preis wieder abziehen 

 summe_bestellung := summe_bestellung - StrtoFloat(getr);
 Form7.Label12.caption := FloatToStr(summe_bestellung);
 AnzB1 := AnzB1 - 1;
 Panel1.Caption := IntToStr(AnzB1);
 if AnzB1 <= 0 then
 Panel1.Enabled := false;

end;


(12.11.02 09:35 Tino) Code-Tags hinzugefügt.
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: Di 12.11.02 08:33 
Hallo

schau die mal floattostrF in der onlinehilfe an, dort kannst du die geanuigkeit der ausgabe, sowei noch das Format besser angeben

aber eher Form7.Label12.caption wird die fehlerhafte darstellung haben, nich Panel.caption, oder ?

Mfg Frank