Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Einige Anfängerfragen (https://www.delphipraxis.net/91508-einige-anfaengerfragen.html)

Mexbuild 6. Mai 2007 11:23


Einige Anfängerfragen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo ihr Programmierer. Ich kann ein Problem nicht so gut erklären, aber ich versuche es mal.

Wir arbeiten derzeit in der Schule mit Delphi 7 und sollen ein Programm erstellen.
Das Layout sieht so aus:

siehe Anhang

In die oberen 3 Edit-Fenster soll man 3 Spünge in Metern eintragen. (Bsp: 1,30 ; 1,40 ; 1,20) Wenn man dann den Bitbn drückt, soll Delphi den höchsten Sprung erkennen und aus diesem die Note berechnen. (Das mit der Note ist jetzt noch nicht wichtig)

Die Variablen heißen:
sprung1, sprung2, sprung3, wsprung: real; (wsprung heißt Weitester Sprung)

Mit welchem Befehl kann ich Delphi so Programmieren, dass es wenn bespielsweise "sprung2" der höchste Wert ist, ihn erkennt und ihn zu "wsprung" umwandelt?

Grüße Max

[edit=Matze]Bild angehängt. Das nächste Mal bitte selbst erledigen und speziell, wenn man dich darum bittet. Mfg, Matze[/edit]

mkinzler 6. Mai 2007 11:27

Re: Einige Anfängerfragen
 
Max() aus der Unit Math liefert die den größten 2er Werte also
Delphi-Quellcode:
wsprung := max( max (sprung1,sprung2),sprung3);

Jelly 6. Mai 2007 11:30

Re: Einige Anfängerfragen
 
Hallo Max,

herzlich willkommen hier bei uns.

Eine Bitte: lege den Screenshot bitte als link ab. Denk an die armen Modemuser. Oder du lädst den Screenshot einfach als Anhang zu deinem Beitrag.

Das kannst du übrigens nachträglich noch machen durch die Editierfunktion deines Beitrages

Mexbuild 6. Mai 2007 11:32

Re: Einige Anfängerfragen
 
Danke für die schnelle Antwort, aber er sagt:
[Fehler] Unit1.pas(54): Undefinierter Bezeichner: 'max'

Was ist da denn falsch?

@ Jelly.
Ok, ich werd mir merken!

mkinzler 6. Mai 2007 11:34

Re: Einige Anfängerfragen
 
Hast du Math unter uses eingefügr?

Mexbuild 6. Mai 2007 11:37

Re: Einige Anfängerfragen
 
Achso, ne leider nicht. Bin auch nur ein Armer Amateur :lol:

DGL-luke 6. Mai 2007 11:40

Re: Einige Anfängerfragen
 
Hallo, die FUnktion MaxValue kann man direkt mit einem array ansteuern:

Delphi-Quellcode:
MaxValue([1,2,3,4]);

Mexbuild 6. Mai 2007 11:48

Re: Einige Anfängerfragen
 
Delphi-Quellcode:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
sprung1:=strtofloat(edit1.text);
sprung2:=strtofloat(edit2.text);
sprung3:=strtofloat(edit3.text);
wsprung := max( max (sprung1,sprung2),sprung3);
weitestersprung.Caption:='Dein weitester Sprung war:'+inttostr(wsprung);
Jetzt sagt er mir:
Delphi-Quellcode:
[Fehler] Unit1.pas(55): Es gibt keine überladene Version von 'IntToStr', die man mit diesen Argumenten aufrufen kann

mkinzler 6. Mai 2007 11:49

Re: Einige Anfängerfragen
 
Delphi-Quellcode:
weitestersprung.Caption:='Dein weitester Sprung war:'+FloatToStr(wsprung);

Mexbuild 6. Mai 2007 11:53

Re: Einige Anfängerfragen
 
Zitat:

Zitat von mkinzler
Delphi-Quellcode:
weitestersprung.Caption:='Dein weitester Sprung war:'+FloatToStr(wsprung);

Mist, ich habe vergessen zu sagen, dass meine Lehrerin noch irgendwas mit strtofloat meinte...
Ah:
Delphi-Quellcode:
sprung1:=strtofloat(edit1.text)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:43 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz