![]() |
Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
Zitat:
|
Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
Das nehm ich doch dankend an ;)
Ich möchte in den Taschenrechner nun (erstmal) eine "hoch 2" Funktion einbauen. Wenn ich aber
Delphi-Quellcode:
eingebe, kommt die Fehlermeldung, dass ein Zeigertyp erfordet würde.
EdWai.Text := FloatToStr(StrToFloat(EdWai.Text)^2
Gib ich aber
Delphi-Quellcode:
ein, klappt's ohne Probleme. Schätze, dass ist wieder ähnlich dem Subtrahieren, aber da ich auch gerne noch eine x^n Funktion hätte bringt mir
EdWai.Text := FloatToStr(StrToFloat(EdWai.Text)*(StrToFloat(EdWai.Text)))
Delphi-Quellcode:
auch nicht viel. Vielleicht ist die Lösung ja schon den vorangegangen Beiträgen und ich hab die wirklich nicht verstanden, das wäre doof...
EdWai.Text := FloatToStr(Sqr(StrToFloat(EdWai.Text)))
Mit freundlichen Grüßen Ark4869 |
Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
Das ^ ist in Delphi für Zeigeroperationen ( ReferenzierungDerferenzierung) reserviert. Die Funktion, die du suchst heißt Power()
|
Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
Hmm, ist ja komisch. Als wir mit Turtle( Ein von irgendwelchen Schülern programmiertes Programm, mit dem man über Befehle, wie Turtle.DR(Drehungrechts) und Turtle.VW(Vorwärts), Gebilde zeichen) gearbeitet haben haben wir aber glaub ich eigentlich öfters ^benutzt für hoch x...
Aber danke sehr für die Funktion, x basis, y exponent, richtig? Mhm, problematisch, " undefinierter bezeichner 'Power'" ... MfG Ark4869 |
Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
unit Math eingebunden?
|
Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
Ich hab eine Datei "Math.dcu" und eine "Math.Int". Ich hatte mir auch gerade schon was runtergeladen, allerdings hat die Installation nicht funktioniert doch dort in einem " Source-> Common" Ordner gibt's eine Datei "JclMath", sehr allerdings gerade keine Dateiendung, doch in den Eigenschaften steht "Delphi Source File". Sollte die das sein, wo muss ich die dann in den Borland Ordner packen?
MfG Ark4869 |
Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
Die Math.dcu ist die richtige. da du eine PE hast liegen die Standard-Unts nicht im Source (.pas) sondern nur kompilierter Form (.dcu; Delphi Compiled Unit) vor.
|
Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
Und was mach ich da? Power funktioniert ja anscheinend trotz allem nicht...
Hat vielleicht nicht wirklich was mit zu tun, aber StrToFloatF funktioniert ...(Oder ist es FloatToStrF) MfG Ark4869 |
Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
Zeig mal den Code
|
Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
Welchen Code :oops:
MfG Ark4869 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:58 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