Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehlermeldung: Operator ist auf Operandentyp nicht anwendbar (https://www.delphipraxis.net/81528-fehlermeldung-operator-ist-auf-operandentyp-nicht-anwendbar.html)

mkinzler 28. Nov 2006 19:21

Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
 
Zitat:

Zitat von ark4869
Okay, ich glaube ich habe alles verstanden :)
Danke nochmals, ich glaub jetzt hab ich wirklich keine Fragen mehr :D

Mit freundlichen Grüßen
Ark4869

Und wenn, Stell sie einfach :)

ark4869 30. Nov 2006 16:33

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:
EdWai.Text := FloatToStr(StrToFloat(EdWai.Text)^2
eingebe, kommt die Fehlermeldung, dass ein Zeigertyp erfordet würde.
Gib ich aber
Delphi-Quellcode:
EdWai.Text := FloatToStr(StrToFloat(EdWai.Text)*(StrToFloat(EdWai.Text)))
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
Delphi-Quellcode:
EdWai.Text := FloatToStr(Sqr(StrToFloat(EdWai.Text)))
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...

Mit freundlichen Grüßen
Ark4869

mkinzler 30. Nov 2006 17:55

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()

ark4869 30. Nov 2006 19:45

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

DGL-luke 30. Nov 2006 19:50

Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
 
unit Math eingebunden?

ark4869 30. Nov 2006 20:06

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

mkinzler 30. Nov 2006 20:09

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.

ark4869 30. Nov 2006 20:12

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

mkinzler 30. Nov 2006 20:16

Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
 
Zeig mal den Code

ark4869 30. Nov 2006 20:18

Re: Fehlermeldung: Operator ist auf Operandentyp nicht anwen
 
Welchen Code :oops:

MfG
Ark4869


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 Uhr.
Seite 2 von 3     12 3      

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