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 Rechenprogramm (https://www.delphipraxis.net/107482-rechenprogramm.html)

dtos 28. Jan 2008 15:16

Re: Rechenprogramm
 
Geht trotzdem nicht...

DeddyH 28. Jan 2008 15:17

Re: Rechenprogramm
 
Mach mal in der Entwurfsansicht einen Doppelklick auf den Button. Springt Delphi dann auf den geposteten Code?

dtos 28. Jan 2008 15:17

Re: Rechenprogramm
 
Ahh auf einmal geht es weiß auch nicht warum aber es geht.

Danke an alle

dtos 28. Jan 2008 19:32

Re: Rechenprogramm
 
Liste der Anhänge anzeigen (Anzahl: 1)
Kann mir jemand ein Tutorial geben wie ich das hier verwirklichen kann ? (Bild)

Tarry 28. Jan 2008 19:50

Re: Rechenprogramm
 
Zitat:

Zitat von dtos
Kann mir jemand ein Tutorial geben wie ich das hier verwirklichen kann ? (Bild)

Ja, ...

Das ist im Grunde das selbe, wenn du auf die Buttons klickst, dann musst du die Zahl einfach an den "Text" in dem Editfeld "dranhängen":

Delphi-Quellcode:
procedure TForm1.bt3Click(Sender: TObject);
begin
edZahl.Text := edZahl.Text + '3'
end;
beim klicken auf einen "Rechenbutton" musst du die erste Zahl in einer Variablen speichern, die Rechenart und das Feld leeren:

Delphi-Quellcode:
MeineIntegerVariable := StrToInt(edZahl.Text);
MeineAndereIntegerVariable := 1;   // z.B 1 für +, 2 für -, 3 für + und 4 für /
edZahl.Text := '';
Dann gibt der Nutzer die zweite Zahl ein und wenn er dann auf "=" klickt musst du nur die erste, gespeicherte Zahl mit der anderen zusammenrechnen, je nach dem worauf er vorher geklickt hat.

Delphi-Quellcode:
case of
1: IntToStr(MeineIntegerVariable + StrToInt(edZahl.Text));
2: ...
3: ...
4: ... // bei Geteilt ("/") darfst du das Round() nicht vergessen, wenn du nur ganze Zahlen haben möchtest
else ShowMessage('Sie müssen erst auf ein Rechenzeichen klicken'); // Der Benutzer hat auf kein Zeichen vorher geklickt
end;
MeineIntegerVariable := 0;
MeineIAndereIntegerVariable := -1;
Gruß
Tarry

dtos 28. Jan 2008 19:55

Re: Rechenprogramm
 
Bei mir gibt er mir hier schon eine Fehlermeldung:

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit2.Text := Edit2.Text + '1';
end;

Tarry 28. Jan 2008 19:58

Re: Rechenprogramm
 
welchen denn ? (Screen)
Bei mir funktioniert der Einwandfrei...

dtos 28. Jan 2008 20:00

Re: Rechenprogramm
 
Liste der Anhänge anzeigen (Anzahl: 1)
Diese Meldung:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:04 Uhr.
Seite 2 von 2     12   

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