![]() |
Re: Wie kann ich das rechnen
Delphi-Quellcode:
if rb_4rings.Checked then
begin case cb_ring4.ItemIndex of 0:prozent:=10; 1:prozent:=5; 2:prozent:=1; 3:prozent:=2; 4:prozent:=0.5; 5:prozent:=0.25; 6:prozent:=0.1; end; pnl_Tolerance.Caption:= format('%.2f',[prozent]); end; Zitat:
|
Re: Wie kann ich das rechnen
Liste der Anhänge anzeigen (Anzahl: 1)
Bokomme aber fehler bei
Delphi-Quellcode:
pnl_worstcasemin.caption := floattostr(widerstand-tolerance)+' Ohm';
pnl_worstcasemax.caption := floattostr(widerstand+tolerance)+' Ohm'; invalid floating point operation |
Re: Wie kann ich das rechnen
Du solltest den Wert für tolerance berechnen, bevor du ihn verwendest:
Delphi-Quellcode:
Gruß Hawkeye
if (widerstand)<1000 then begin
pnl_result.caption := (floattostr((widerstand)/1))+' Ohm'; pnl_worstcasemin.caption := (floattostr((widerstand)/1-(tolerance)))+' Ohm'; // <<-- verwendet pnl_worstcasemax.caption := (floattostr((widerstand)/1+(tolerance)))+' Ohm'; // <<-- verwendet end; tolerance := (widerstand)/100*(prozent); // <<----- zu spät berechnet! |
Re: Wie kann ich das rechnen
Nee das ist es nicht selbes ergebnis
Delphi-Quellcode:
und wi bekomme ich an der stelle hin das er nicht 10,00 % anzeigt sondern nur 10 %
if rb_4rings.Checked then
begin case cb_ring4.ItemIndex of 0:prozent:=10; 1:prozent:=5; 2:prozent:=1; 3:prozent:=2; 4:prozent:=0.5; 5:prozent:=0.25; 6:prozent:=0.1; end; pnl_Tolerance.Caption:= format('%.2f',[prozent])+' %'; end; |
Re: Wie kann ich das rechnen
Delphi-Quellcode:
Versuche es einmal damit, ein Blick in die Hilfe würde auch nicht schaden.
pnl_Tolerance.Caption:= format('%g',[prozent])+' %';
Grüße Klaus |
Re: Wie kann ich das rechnen
Zitat:
![]()
Delphi-Quellcode:
Jürgen
pnl_Tolerance.Caption:= format('%f %%',[prozent]);
|
Re: Wie kann ich das rechnen
Zitat:
ich denke, *DU* willst programmieren... Gruß Frank |
Re: Wie kann ich das rechnen
ganz ohne Tolerance hab ich doch auch schon versucht
Delphi-Quellcode:
Ergebnis bleibt das selbe
pnl_worstcasemin.caption := (floattostr((widerstand)/1-(widerstand)/100*(prozent)))+' Ohm';
pnl_worstcasemax.caption := (floattostr((widerstand)/1+(widerstand)/100*(prozent)))+' Ohm'; |
Re: Wie kann ich das rechnen
ein Hoch auf die Mathematik und die Möglichkeit Formeln umzustellen:
Delphi-Quellcode:
Grüße
pnl_worstcasemin.caption := floattostr(widerstand*(1-prozent/100))+' Ohm';
pnl_worstcasemin.caption := floattostr(widerstand*(1+prozent/100))+' Ohm'; Klaus |
Re: Wie kann ich das rechnen
Delphi-Quellcode:
also bei mir haut das hin...du musst ggf. prüfen, ob deine Berechnungen vorher i.O. sind
procedure TForm1.Button1Click(Sender: TObject);
var widerstand,tolerance:extended; const prozent=2.5; begin widerstand:=StrToFloat(Edit1.text); tolerance:=widerstand/100*prozent; edit2.text:=FloatToStr(Tolerance); edit3.text:=floattostr(widerstand-tolerance)+' Ohm'; edit4.text:=floattostr(widerstand+tolerance)+' Ohm'; end; //edit: warum denn die 1? Gruß Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz