AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Taschenrechner mit Rest (6/5= 1 rest 1)

Ein Thema von Tytomik · begonnen am 2. Mär 2011 · letzter Beitrag vom 2. Mär 2012
Antwort Antwort
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#1

AW: Taschenrechner mit Rest (6/5= 1 rest 1)

  Alt 2. Mär 2011, 18:19
Und gib bitte den Komponenten aussagekräftige Namen. Button1-Button6 sagen NICHTS aus.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
Tytomik

Registriert seit: 25. Feb 2011
24 Beiträge
 
#2

AW: Taschenrechner mit Rest (6/5= 1 rest 1)

  Alt 2. Mär 2011, 18:25
Danke aber wie müsste das den dann heißen?
a:=round(strtofloat);
  Mit Zitat antworten Zitat
Tytomik

Registriert seit: 25. Feb 2011
24 Beiträge
 
#3

AW: Taschenrechner mit Rest (6/5= 1 rest 1)

  Alt 2. Mär 2011, 18:33
ach so ich habe da ja vergessen woher der String kommt aber irr-wie zeigt er mir immer noch ne fehlermeldung an:

Delphi-Quellcode:
procedure TForm1.Button6Click(Sender: TObject);
begin
a:=round(strtofloat(Edit1.Text));
b:=round(strtofloat(Edit2.Text));
c:=a div b;
Label1.caption:=floattostr(c);
d:=a mod b;
Label2.Caption:=floattostr(d);
end;
end.
  Mit Zitat antworten Zitat
Benutzerbild von Spanky
Spanky

Registriert seit: 18. Nov 2007
39 Beiträge
 
Turbo Delphi für Win32
 
#4

AW: Taschenrechner mit Rest (6/5= 1 rest 1)

  Alt 2. Mär 2011, 18:40
Wie lautet denn die Fehlermeldung?
  Mit Zitat antworten Zitat
Benutzerbild von Aphton
Aphton

Registriert seit: 31. Mai 2009
1.198 Beiträge
 
Turbo Delphi für Win32
 
#5

AW: Taschenrechner mit Rest (6/5= 1 rest 1)

  Alt 2. Mär 2011, 18:41
Ja, weil a und b Fließkommawerte sind und "div" nur bei Ganzzahlen (Integer) funktioniert.
Dafür einfach die Variablen lokal vom Typ Integer deklarieren!
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
  Mit Zitat antworten Zitat
Benutzerbild von Aphton
Aphton

Registriert seit: 31. Mai 2009
1.198 Beiträge
 
Turbo Delphi für Win32
 
#6

AW: Taschenrechner mit Rest (6/5= 1 rest 1)

  Alt 2. Mär 2011, 18:43
Also so...
Delphi-Quellcode:
procedure TForm1.Button6Click(Sender: TObject);
var
  neuA, neuB, neuC, neuD: Integer;
begin
neuA:=round(strtofloat(Edit1.Text));
neuB:=round(strtofloat(Edit2.Text));
neuC:=neuA div neuB;
Label1.caption:=inttostr(neuC);
neuD:=neuA mod neuB;
Label2.Caption:=inttostr(neuD);
end;
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
  Mit Zitat antworten Zitat
Tytomik

Registriert seit: 25. Feb 2011
24 Beiträge
 
#7

AW: Taschenrechner mit Rest (6/5= 1 rest 1)

  Alt 2. Mär 2011, 18:49
aber wenn man das ohne round macht also auch mit integer zaheln geht das nicht warum??
  Mit Zitat antworten Zitat
Tytomik

Registriert seit: 25. Feb 2011
24 Beiträge
 
#8

AW: Taschenrechner mit Rest (6/5= 1 rest 1)

  Alt 2. Mär 2011, 18:51
Aphton wenn ich das mache wie du geht das mit dem rest aber das geteilt nicht mehr reagiert der button garnicht??
  Mit Zitat antworten Zitat
Benutzerbild von Aphton
Aphton

Registriert seit: 31. Mai 2009
1.198 Beiträge
 
Turbo Delphi für Win32
 
#9

AW: Taschenrechner mit Rest (6/5= 1 rest 1)

  Alt 2. Mär 2011, 19:05
(...) aber das geteilt nicht mehr reagiert der button garnicht??
Häh?
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
  Mit Zitat antworten Zitat
xdboyking

Registriert seit: 1. Mär 2012
1 Beiträge
 
#10

AW: Taschenrechner mit Rest (6/5= 1 rest 1)

  Alt 1. Mär 2012, 19:03
4:5
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:42 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 by Thomas Breitkreuz