Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Quersumme einer Zahl in einer Edit (https://www.delphipraxis.net/28353-quersumme-einer-zahl-einer-edit.html)

FAlter 23. Aug 2004 17:02

Re: Quersumme einer Zahl in einer Edit
 
Ersetz mal das sqrt durch system.sqrt oder benenn deine Komponente "sqrt" in was anderes um

dizzy 23. Aug 2004 17:02

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...

Äfan 23. Aug 2004 17:03

Re: Quersumme einer Zahl in einer Edit
 
Mhhhh da gehts komischerweiße :gruebel:

Sharky 23. Aug 2004 17:09

Re: Quersumme einer Zahl in einer Edit
 
Zitat:

Zitat von Äfan
Mhhhh da gehts komischerweiße ...

Das ist nicht komisch sonder richtig so.
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.

dizzy 23. Aug 2004 17:12

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 :!:

Äfan 23. Aug 2004 17:13

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:

dizzy 23. Aug 2004 17:17

Re: Quersumme einer Zahl in einer Edit
 
[ot]
komischerweiße := komischerweise ;)
[/ot]

Äfan 23. Aug 2004 17:25

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.
Seite 2 von 2     12   

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