Re: Quersumme einer Zahl in einer Edit
Ersetz mal das sqrt durch system.sqrt oder benenn deine Komponente "sqrt" in was anderes um
|
Re: Quersumme einer Zahl in einer Edit
Aaaahhhh.... hab's Problem... nimm anstelle von sqrt man System.sqrt ;)
Dein Button heisst ja schon Sqrt, und Delphi denkt dieser Button sei mit diesem Bezeichner gemeint, da es in dieser Unit die Funktion aus System überdeckt. Noch besser: Benenn deinen Button um. Ungarische Notation finde ich für Komps immer noch gut: btnSqrt wäre mein Vorschlag. \\edit: zu spät... |
Re: Quersumme einer Zahl in einer Edit
Mhhhh da gehts komischerweiße :gruebel:
|
Re: Quersumme einer Zahl in einer Edit
Zitat:
Du hast eine Komponente mit dem Namen sqrt und Delphi hat eine Funktion mit dem selben Namen. Wenn Du jetzt in deinem Quellcode sqrt stehen hast weiss der Compiler ja nicht ob Du die Delphi-Funktion oder auf deine Komponente zugreifen möchtest. Darum gilt: Niemals einer Variablen, Konstanten, Komponente den Namen einer vorhandenen Funktion zuweisen. |
Re: Quersumme einer Zahl in einer Edit
Doch, Delphi weiss es. Immer die zu letzt deklarierte Version (von der aktuellen Unit aus durch die gesamte Uses-List von hinten nach vorne, und in den Unter-Units auch weiter bis zum Schluss durch) :zwinker:
Naja, nur wenn du nicht diese zu letzt deklarierte Version meinst, dann muss man das explizit angeben. In diesem Fall System.sqrt (Unit System.pas, Funktion sqrt). Aber deutlich sauberer ist eine andere Namensgebung :!: |
Re: Quersumme einer Zahl in einer Edit
OK, jetzt gehts, danke, ihr seit die besten.
PS: Der beitrag: Mhhhh da gehts komischerweiße, sollte 2 Beiträge weiter oben sein. :zwinker: |
Re: Quersumme einer Zahl in einer Edit
[ot]
komischerweiße := komischerweise ;) [/ot] |
Re: Quersumme einer Zahl in einer Edit
Oh ja die Rechtsschreibung :lol: naja, Hauptsache der Quelltext stimmt :coder: :coder2:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:03 Uhr. |
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