1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Rechner mit Zahlen-Button erstellen!

Discussion in 'Programmieren' started by Smasch, Nov 13, 2007.

Thread Status:
Not open for further replies.
  1. Smasch

    Smasch Kbyte

    Hallöle!!

    Ich hab mir ein bissen Delphi angeguckt und hab es auch hin bekommen einen (Taschen) Rechner zu ertsellen! (Der rechner besteht aus zwei Edit Fesnter und in die muss man seine Zahlen schreiben!) Ich würde das aber gern so machen das man nur ein Edit fenster hat! und Zahlen Button von 1-9 und wenn man auf einen Klickt soll die Zahl im Edit Fenster kommen! eigentlich ganz einfach aber ich weiß nicht wie man 54 oder 567873,98 schreibt zum zum Beispiel!

    Kann mir da jemand helfen?? (Delphi 7 oder 6)

    so siehst bei mir aus:

    var
    Rechner: TForm;

    implementation

    {$R *.dfm}

    procedure TForm1.Button1Click(Sender: TObject);

    var
    Zahl1,Zahl2,Zahl3: Double;

    begin
    Zahl1:=strtofloat(Edit1.Text);
    Zahl2:=strtofloat(Edit2.Text);
    Zahl3:=Zahl1+Zahl2;
    Label5.Caption:=floattostr(Zahl3);
    end;

    procedure TForm1.Button2Click(Sender: TObject);

    var
    Zahl1,Zahl2,Zahl3: Double;

    begin
    Zahl1:=strtofloat(Edit1.Text);
    Zahl2:=strtofloat(Edit2.Text);
    Zahl3:=Zahl1-Zahl2;
    Label5.Caption:=floattostr(Zahl3);
    end;

    procedure TForm1.Button3Click(Sender: TObject);

    var
    Zahl1,Zahl2,Zahl3: Double;

    begin
    Zahl1:=strtofloat(Edit1.Text);
    Zahl2:=strtofloat(Edit2.Text);
    Zahl3:=Zahl1*Zahl2;
    Label5.Caption:=floattostr(Zahl3);
    end;

    procedure TForm1.Button4Click(Sender: TObject);

    var
    Zahl1,Zahl2,Zahl3: Double;

    begin
    Zahl1:=strtofloat(Edit1.Text);
    Zahl2:=strtofloat(Edit2.Text);
    Zahl3:=Zahl1/Zahl2;
    Label5.Caption:=floattostr(Zahl3);
    end;

    procedure TForm1.Button7Click(Sender: TObject);
    begin
    Edit1.Text:='';
    Edit2.Text:='';
    Label5.Caption:='';
    Edit1.SetFocus
    end;

    procedure TForm1.Button6Click(Sender: TObject);

    var
    Zahl1,Zahl2,Zahl3: Double;

    begin
    Zahl1:=strtofloat(Edit1.Text);
    Zahl3:=Zahl1*Zahl1;
    Label5.Caption:=floattostr(Zahl3);
    end;

    procedure TForm1.Button5Click(Sender: TObject);
    begin
    close
    end;

    end.
     
  2. Hascheff

    Hascheff Moderator

    Hallo,
    du musst dafür globale Variablen anlegen, so dass der Wert nach Prozedurende erhalten bleibt.
    Code:
    ...
    implementation
    
    {$R *.dfm}
    
    var
    Zahl1,Zahl2,Zahl3: Double;
    
    procedure TForm1.Button1Click(Sender: TObject);
    
    ...
    Wenn du eine Ziffer eingibst, muss diese hinten angefügt werden:
    Code:
    Zahl1 := 10*Zahl1 + Ziffer;
     
  3. Smasch

    Smasch Kbyte

    ahhh!!!
    Cool danke hat geklappt!!!
    Hab jetzt aber noch ne Frage wie mach ich so ein Ding ","??
     
  4. Smasch

    Smasch Kbyte

    Ah schon gut habs raus!!
    Trotzdem Danke!! (Habs mit String gemacht)
     
Thread Status:
Not open for further replies.

Share This Page