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: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77:
| unit Uberechnung;
interface procedure rechnen(sender:tobject);
implementation procedure rechnen(sender:tobject); var laufl, nutzd:single; Die_Preis, Die_Steuer, Die_Treibkost, Die_Treibverb, Die_Vers, Die_Kosten, Die_Kfix, Die_Kvar:single; Ben_Preis, Ben_Steuer, Ben_Treibkost, Ben_Treibverb, Ben_Vers, Ben_Kosten, Ben_Kfix, Ben_Kvar:single; s,t:string; code:integer;
begin
if laufl=0 then begin showmessage('Bitte geben Sie einen Wert größer 0 ein!'); exit; end;
if nutzd=0 then begin showmessage('Bitte geben Sie einen Wert größer 0 ein!'); exit; end;
val(form1.E_Die_Preis.Text, Die_Preis, code); val(form1.E_Die_Steuer.Text, Die_Steuer, code); val(form1.E_Die_Treibkost.Text, Die_Treibkost, code); val(form1.E_Die_Treibverb.Text, Die_Treibverb, code); val(form1.E_Die_Vers.Text, Die_Vers, code);
Die_Kfix:=Die_Preis/nutzd+Die_Steuer+Die_Vers; Die_Kvar:=Die_Treibverb*Die_Treibkost/100; Die_Kosten:=(Die_Kfix+Die_Kvar*laufl)*nutzd;
str(Die_Kosten:10:2,s); form1.L_Ausg_Kos_Die.Caption:=s+' €'; val(form1.E_Ben_Preis.Text, Ben_Preis, code); val(form1.E_Ben_Steuer.Text, Ben_Steuer, code); val(form1.E_Ben_Treibkost.Text, Ben_Treibkost, code); val(form1.E_Ben_Treibverb.Text, Ben_Treibverb, code); val(form1.E_Ben_Vers.Text, Ben_Vers, code);
Ben_Kfix:=Ben_Preis/nutzd+Ben_Steuer+Ben_Vers; Ben_Kvar:=Ben_Treibverb*Ben_Treibkost/100; Ben_Kosten:=(Ben_Kfix+Ben_Kvar*laufl)*nutzd;
str(Ben_Kosten:10:2,t); form1.L_Ausg_Kos_Ben.Caption:=t+' €'; end;
end. |