Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Potenz (https://www.delphipraxis.net/124197-potenz.html)

Sharan_ 16. Nov 2008 17:05


Potenz
 
hallo ich bin gerade dabei ein programm zu schreiben mit dem ich potenzieren kann.
Bisher hab ich folgendes gemacht 2 Buttons für beenden und berechnen 3 edit fenster eine für die zahl die andere für die Hochzahl , dann natürlich auch eins fürs ergebnis und 2 labels für die beschriftung.
wenn ich das prog starte kann ich die zahl und die hochzahl eingeben und beenden kann ichs auch bloß wenn ich auf ergebnis klicke kommt nichts hier mein code:


Delphi-Quellcode:
procedure TFAnwendung.BPotenzierenClick(Sender: TObject);
  var Basis,Exponent,Ergebnis : Integer;
begin
  Basis:= StrToInt(EZahl.Text);
Exponent:= StrToInt(EPotenz.Text);
// EErgebnis.Text:= IntToStr(Power(basis, Exponent));
 //EErgebnis.Text := FloatToStr(power(basis, exPonent));

Noedel 16. Nov 2008 17:09

Re: Potenz
 
wenn du power nicht verwenden willst, probiers mal mit ner "for-to-do" schleife

Sharan_ 16. Nov 2008 17:11

Re: Potenz
 
ich hab grade erst mit delphi angefangen und weiß absolut nicht was power oder for to do ist.

DeddyH 16. Nov 2008 17:23

Re: Potenz
 
Du solltest Dich mal mit einem Grundlagentutorial befassen. Zumindest Schleifen solltest Du beherrschen, die gehören einfach zum Grundwissen.

Mikescher 16. Nov 2008 17:31

Re: Potenz
 
Zitat:

Zitat von Sharan_
Delphi-Quellcode:
procedure TFAnwendung.BPotenzierenClick(Sender: TObject);
  var Basis,Exponent,Ergebnis : Integer;
begin
  Basis:= StrToInt(EZahl.Text);
Exponent:= StrToInt(EPotenz.Text);
// EErgebnis.Text:= IntToStr(Power(basis, Exponent));
 //EErgebnis.Text := FloatToStr(power(basis, exPonent));

Delphi-Quellcode:
procedure TFAnwendung.BPotenzierenClick(Sender: TObject);
  var Basis,Exponent,Ergebnis : Integer;
begin
  Basis:= StrToInt(EZahl.Text);
  Exponent:= StrToInt(EPotenz.Text);
  EErgebnis.Text:= IntToStr(Power(basis, Exponent));
  EErgebnis.Text := FloatToStr(power(basis, exPonent));
So gehts doch :?:

Oder bedeutet dass du es ausgeklammert hast dass du kein Power benutzen willst :?:

Wenn ja wieso :?:

Und falls wirklich ja gehts auch so:

MfG Mikescher

Sharan_ 16. Nov 2008 17:36

Re: Potenz
 
is mir egal hauptsache es geht und ich kann es anchvollziehen:)
wie gesagt es wird kein ergebnis angezeigt.

Sharan_ 16. Nov 2008 17:46

Re: Potenz
 
Also ich hab meine code jetzt geäandert und zwar :

Delphi-Quellcode:
rocedure TFAnwendung.BPotenzierenClick(Sender: TObject);
  var Basis,Exponent,Ergebnis : Integer;
begin
  Basis:= StrToInt(EZahl.Text);
Exponent:= StrToInt(EPotenz.Text);
// Edit3.Text:= IntToStr(Power(basis, Exponent));
 //EErgebnis.Text := FloatToStr(power(basis, exPonent));
 EErgebnis.Text := IntToStr(ergebnis);
komischerweise kommt jetzt immer 4360424 als ergebnis raus.

DeddyH 16. Nov 2008 17:52

Re: Potenz
 
Du berechnest "ergebnis" ja auch gar nicht.

Sharan_ 16. Nov 2008 17:58

Re: Potenz
 
achso das ergebnis in der klammer ist falsch da muss ja jetzt das rein was in den editfeldern steht oder?

Noedel 16. Nov 2008 17:58

Re: Potenz
 
du hast aber schon verstanden, dass
Delphi-Quellcode:
//
ein KOMMENTAR ist und alles hinter // vom compiler ausgelassen und nicht verarbeitet wird, oder?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:41 Uhr.
Seite 1 von 3  1 23      

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