PCMasters Hardware Forum > Software > Anwendungssoftware > Seite 90 > Rechenmachine in Delphi

Im PC Forum registrieren


Produktsuche
IDEALO-PRODUKT-SUCHE
idealo preisvergleich
PCM News & Reviews
Antwort
 
 
Alt 03.06.2007, 15:29
Benutzerbild von Xtasy
Threadersteller
Xtasy
 
Standard

Rechenmachine in Delphi



Heyho,

hat einer von euch erfahrung in delphi ? ein sehr guter freund von mir soll eine rechenmachine am mittwoch abgeben doch er kommt absolut nicht klar damit. das ist soweit ja nicht schlimm aber er braucht die punkte da er sonst wohl durchrasselt ^^ hat keiner von euch durch zufall eine rechnenmachine zuhause liegen ? sie sollte alle funktionien bieten.

Vielen Dank Jungs

X
Alt Heute
Hardware Bot
Computer Informationen
 
Diese Werbung wird registrierten
Mitgliedern nicht angezeigt.
Werden Sie noch heute kostenlos Mitglied
auf PCMasters.de
Standard Weitere Informationen

 
Alt 04.06.2007, 11:14
Benutzerbild von davidjohn15
davidjohn15
 
Standard

Hey, ich programmiere auch schon seit 3Jahren mit Delphi!

Ich habe so einen rechner(+ - * /) schon einmal programmiert.
Leider ist es zu viel um es zu schreiben.
Aber hier ein Link wo alles erklärt wird:
]
Das müsste euch weiterhelfen können.

MFG John


EDIT (autom. Beitragszusammenführung):


Achja hab vergessen:
um mit den anderen rechenarten rechnen zu können, müsst ihr
im Quelltext den text :"ergebnis:=zahl1+zahl2;"
nur folgender maßen ändern:
- ergebnis:=zahl1 - zahl2;
* ergebnis:=zahl1 *zahl2;
/ ergebnis:=zahl1 / zahl2;

Ich kann dir auch einen Quelltext(oder Komplettes Program) hier rein schreiben, das geht aber erst morgen, da ich krank bin.
Ich hoffe ich konnte dir weiterhelfen!

MFG John

Geändert von davidjohn15 (04.06.2007 um 11:14 Uhr). Grund: Antwort auf eigenen Beitrag innerhalb von 24 Stunden!
 
Alt 04.06.2007, 15:32
Benutzerbild von Xtasy
Threadersteller
Xtasy
 
Standard

oho vielen dank ich denke vom quelltext hat er mehr oder? wenn ja poste den bitte :>
du hast auf jeden fall was gut bei mir
 
Alt 04.06.2007, 15:53
Benutzerbild von davidjohn15
davidjohn15
 
Standard

Hi,
wenn du den kompletten meinst, dann auf jedenfall.
Deswegen würde ich ihn auch nur hier reinschreiben wenn nötig.
Also hier ist mal der wo man nur + rechnen kann:
Code:
unit Unit1; {Name der Unit}

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    procedure Button1Click(Sender: TObject);
    private
      { Private-Deklarationen }
    public
      { Public-Deklarationen }
  end;

var
  Form1: TForm1; //Hier werden die Globalen Variablen definiert

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject); //Unser OnClick-Ereignis
var
  zahl1, zahl2, ergebnis: integer; //Unsere Variablen
begin
  zahl1:=StrToInt(Edit1.Text);
  zahl2:=StrToInt(Edit2.Text);
  ergebnis:=zahl1+zahl2;
  Label5.Caption:=IntToStr(ergebnis);
end;

end.
Und wenn dann noch - * / zukommt dann würds noch mehr, da du ja dann automatisch mehrere Buttons brauchst.
Aber ich schreibe es auch gerne hier rein, wenn ich wieder gesund bin!
Weil im moment kann ich nicht so viel machen.

MFG John


EDIT (autom. Beitragszusammenführung):


Leer mal bitte dein Postfach Xtasy

Getan

Geändert von Xtasy (04.06.2007 um 16:00 Uhr). Grund: Antwort auf eigenen Beitrag innerhalb von 24 Stunden!
 
Alt 04.06.2007, 22:55
Benutzerbild von KeKs
KeKs
 
Standard

Naja Integer ist da gleich nen bisschen Heftig, aber für nen Rechner wirds schon in Ordnung sein. Das Formular muss man sich natürlich selber machen.
 
Alt 05.06.2007, 02:14
Benutzerbild von oziris
oziris
 
Standard

Zitat:
Zitat von KeKs Beitrag anzeigen
Naja Integer ist da gleich nen bisschen Heftig
Warum? Was kleineres kann man doch im Kopf rechnen.
Eigentlich wär für das ergebnis sogar was dickeres angebracht, weil doch die zahl* zusammen u.U. schon den Integer überschreiten können.
 
Alt 05.06.2007, 12:10
Benutzerbild von incredible-olf
incredible-olf
 
Standard

Is hier (speziell beim Teilen) nicht eher Float angeseagt
 
Alt 05.06.2007, 13:16
Benutzerbild von KeKs
KeKs
 
Standard

Weil Integer sich einen vergleichsweise ziemlich hohen Speicherbereich reserviert, das ist die Microsoft Programmiermethode^^
 
Alt 05.06.2007, 13:36
Benutzerbild von davidjohn15
davidjohn15
 
Standard

Naja ich finde Integer langsam als Standart.
Wenn er mal größere aufgaben rechnen will, wird er froh sein Integer zu haben. Hier alles erklärt: ]

Vergess nicht! Rechne nicht Division durch 0, sonst kommt ein Fehler! Oder du fängst ihn mit Try und except ab!

MFg john
 
Alt 05.06.2007, 13:54
Benutzerbild von KeKs
KeKs
 
Standard

Standard sollte es allerdings nicht sein, mann muss seine Dateitypen immer so gering wie möglich halten, sonst frisst es einfach zu viele Ressourcen. Für moderne Rechner zwar kein Problem, aber man sollte ein Programm immer möglichst kompatibel gestalten.

Wobei ich zugeben muss, dass Integer da schon angebracht ist.
hardware forum Neue Frage stellen?
Kurze Zusammenfassung der Frage:
Bitte wählen Sie eine Kategorie:
Mailadresse:
Ihre Frage:
Ihre Frage wird als Gast gespeichert. Sollte eine Antwort im Forum erfolgen, bekommen Sie diese per Email zugeschickt.


Antispam, bitte die folgende Aufgabe lösen: 
 
Um auf dieses Thema zu ANTWORTEN
bitte sich zuerst » hier kostenlos registrieren!!

Antwort

Tags: ,

Ähnliche Tags: , ,


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Delphi ? Mattes GFX, Webdesign und Programmierung 1 02.09.2010 21:29
Wie programmiert man mit Lazarus (Delphi) Shorty12 GFX, Webdesign und Programmierung 3 12.06.2010 22:10
Firebird UDF (Delphi) Problem AngeloDaPlaya GFX, Webdesign und Programmierung 0 16.03.2009 15:32
Kostenloser Turbo Delphi Editor und ein Tutorial für Turbo Delphi CoolerDennisBoy GFX, Webdesign und Programmierung 10 22.03.2008 20:53
Delphi: Bild in Listbox davidjohn15 GFX, Webdesign und Programmierung 3 28.10.2007 01:46


Sie betrachten gerade: Rechenmachine in Delphi


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:04 Uhr.



Im PC Forum registrieren