Forum: Object-Pascal / Delphi-Language
Delphi
by 3_of_8,
10. Nov 2006
Ordinal heißt das, und das bedeutet, es muss ein ordinaler Typ sein. Ordinaltypen sind zum Beispiel Ganzzahlen außer Int64 und Aufzählungstypen.
Forum: Object-Pascal / Delphi-Language
Delphi
by 3_of_8,
10. Nov 2006
Hawkeye. ;)
Hab aber rausgefunden, dass es tatsächlich so ist, wobei ich gedacht hätte, dass der Compiler intelligent genug ist, um das zu merken.
Schließlich führt er einen impliziten Cast aus und kann dann auch gleich mit Extended rechnen.
Forum: Object-Pascal / Delphi-Language
Delphi
by 3_of_8,
10. Nov 2006
Da hast du Recht.
Einfach die Deklaration von z1 in Extended ändern und du kannst da Zahlen reinspeichern wie bekloppt.
Achja: Bei einer Multiplikation dürften sich positiv-negativ so ziemlich die Waage halten.
Forum: Object-Pascal / Delphi-Language
Delphi
by 3_of_8,
10. Nov 2006
Setz mal nen Breakpoint auf die sqrt-Zuweisung und drück Strg+F7 und lass dir die Werte von x, y und z1 ausgeben.
Forum: Object-Pascal / Delphi-Language
Delphi
by 3_of_8,
10. Nov 2006
LOOOOL
Ein Extended kann Nachkommastellen ausrechnen, da fliegen dir die Löffel weg.
Wenn du mich fragst, ist z1 negativ.
Forum: Object-Pascal / Delphi-Language
Delphi
by 3_of_8,
10. Nov 2006
Setz mal ein paar Breakpoints und sag uns, in welcher zeile genau der fehler auftritt.
Forum: Object-Pascal / Delphi-Language
Delphi
by 3_of_8,
10. Nov 2006
Bist du dir sicher, dass es Operator heißt und nicht Operation? Und wo genau tritt der Fehler auf?
Forum: Object-Pascal / Delphi-Language
Delphi
by 3_of_8,
9. Nov 2006
Naja aber wenn man noch so in den Anfängen steckt, also die Grundlagen noch fehlen...
Forum: Object-Pascal / Delphi-Language
Delphi
by 3_of_8,
9. Nov 2006
Dein Lehrer wird dir keine solche Hausaufgabe geben, wenn du das nötige Wissen dafür noch nicht hast.