Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi power funktion (https://www.delphipraxis.net/72839-power-funktion.html)

Cr3at0r 7. Jul 2006 17:39


power funktion
 
Also ich hab ein Problem und zwar zwüsst ich gern was an folgendem Falsch ist:

Delphi-Quellcode:
iri := prod * (1 + (Power(0.05,bbt));

Hoffe jmd kann mir helfen. ;)

MfG

Dax 7. Jul 2006 17:44

Re: power funktion
 
Was daran falsch ist? Nichts.

Du musst uns schon mehr Infos geben, weil so wies da steht ists ohne weiteres vollkommen korrekt. ;)

edit: Okay, bis auf die Klammern :duck:

omata 7. Jul 2006 17:45

Re: power funktion
 
Was kommt den für eine Fehlermeldung?

...und du hast drei öffnende Klammern und zwei schliessende, da kann schonmal etwas nicht stimmen.

Gruss
Thorsten

Cr3at0r 7. Jul 2006 18:14

Re: power funktion
 
Das ganze sieht so aus:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
prod, wk, hol, o2, iri, bbt: real;

begin
prod := strtofloat(edit1.Text);
bbt := strtofloat(edit2.text);
o2 := strtofloat(edit3.text);


iri := prod * (1 + (Power(0.05,bbt)));
end;
Und Als Fehlermeldung kommt:

Undefinierter Bezeichner: Power

Dax 7. Jul 2006 18:14

Re: power funktion
 
Dann musst du nur noch die Unit Math einbinden.

Cr3at0r 7. Jul 2006 18:15

Re: power funktion
 
Puh,

wie mach ich das denn jetzt?

Neutral General 7. Jul 2006 18:30

Re: power funktion
 
Oben in der Unit wo unter interface uses steht.
Da stehn schon ganz viele Units wie Windows,Classes etc. Die sind durch Kommas abgetrennt und am Ende isn Semikolon. Da fügst du irgendwo am Ende oder dazwischen "Math" ein.

So siehts dann etwa aus:
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Math; // <-- so Math hinzufügen

...
Gruß
Neutral General

Alexander Roth 7. Jul 2006 18:31

Re: power funktion
 
Nichts einfacher als das:
Da steht z.B:
Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;
Einfach das hinzufügen:
Delphi-Quellcode:
,math
Das sieht dann so aus
Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,math;
PS: Dummer roter schneller Kasten.

Damit ich wenigstens etwas neues dazuschreibe:

Man kann die Unit Math auch unter implementation hinzufügen:
Also da steht vorher:
Delphi-Quellcode:
implementation
Und dann
Delphi-Quellcode:
implementation
uses math;

Cr3at0r 7. Jul 2006 19:44

Re: power funktion
 
vielen dnak erstma, hat soweit alles geklappt *freu*

Seid mir echt eine SUPER Hilfe. :)

MfG

Christian Seehase 7. Jul 2006 21:03

Re: power funktion
 
Moin Cr3at0r,

ich habe da noch einen grundsätzlichen Tip, wenn Du solche Meldungen bekommst.
Einfach auf den Begriff (hier power) klicken, und F1 drücken.
Sollte es sich um eine bekannte Funktion handeln, so wirst Du dort meist auch die Unit angegeben finden, in der die Funktion deklariert ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:15 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