AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Zufallszahlen addieren

Ein Thema von MC Krassbass · begonnen am 27. Nov 2004 · letzter Beitrag vom 27. Nov 2004
Antwort Antwort
MC Krassbass

Registriert seit: 27. Nov 2004
Ort: Bethesda, Maryland
3 Beiträge
 
Delphi 8 Architect
 
#1

Zufallszahlen addieren

  Alt 27. Nov 2004, 23:03
Tag erstmal.
Ich bin noch relativ frisch in Delphi, von daher habt bitte Verstaendnis.

Mein Problem ist folgendes:
Durch einen Klick auf den Button wird in 3 verschiedenen Labels je eine Zufallszahl ausgegeben.
Die Summe dieser 3 Zahlen wird in einem anderen Label dann ausgegeben.
Bis dahin klappt alles.
Jetzt soll aber beim erneuten Druecken des Buttons die Summe der NEUEN Zufallszahlen zu
der Summe der alten Zufallszahlen addiert werden und in dem bereits erwaehnten Label
ausgegeben werden.

Beispiel:

1. Buttonklick:
Zufallszahlenzahlen:
3 1 5
Summe: 9
Labelausgabe: 9
2. Buttonklick:
Zufallszahlenzahlen:
4 2 1
Summe: 7
Labelausgabe: 16 (9 + 7)

Das krieg ich aber nicht hin...
Hoffe, mir kann einer helfen.

kbs
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Zufallszahlen addieren

  Alt 27. Nov 2004, 23:07
Speicher die Summe in einer globale Variable oder lies sie eben aus dem Label wieder aus.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#3

Re: Zufallszahlen addieren

  Alt 27. Nov 2004, 23:08
Erstmal willkommen in der DP!

Machs doch einfach mit einer weiteren Integervariable. Da, wo dann die Summe der drei Zufallszahlen ins Label geschrieben wird, wird dann die Summe gleichzeitig in diese Variable gespeichert. Dann kannst du beim nächsten Mal die errechnete Zahl mit deiner Integervariable addieren.

Ich hoffe, ich konnte helfen

edit: mist, luckie war schneller ^^
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Zufallszahlen addieren

  Alt 27. Nov 2004, 23:08
Willkommen erst mal hier in der Delphi-Praxis...

Es wär erst mal interessant deinen bieherigen Code zu einzusehen. Prinzipiell kann ich dir nur sage, daß du nach jeder Berechung dein Ergebnis in einer Variablen zwischenspeichern musst. Aber zeig erst mal deinen Code, dann kann ich dir den etwas ergänzen.

[EDIT] Au Mann... Gleich 2 Leut vor mir Tipp ich denn so langsam [/EDIT]
  Mit Zitat antworten Zitat
c4t

Registriert seit: 24. Dez 2003
24 Beiträge
 
Delphi 6 Enterprise
 
#5

Re: Zufallszahlen addieren

  Alt 27. Nov 2004, 23:09
probiers mal hier mit:

label4.caption:=intostr(strtoint(label4.caption)+strtoint(label1.caption)+strtoint(label2.caption)+strtoint(label3.caption)); Ich bin jetzt davon ausgegangen, dass die ersten drei Label Fenster Label1,Label2, und Label3 heißen, und das letzte, wo die Summe drinstehen soll Label4 ist. Falls nicht, müsstest du es ändern.

Bin zwar auch nicht hellste in Delphi, aber ich denke mein Ansatz könnte klappen.

Gruß

c4t


//man .. voll was los hier .. 3 Leutz waren schneller
  Mit Zitat antworten Zitat
MC Krassbass

Registriert seit: 27. Nov 2004
Ort: Bethesda, Maryland
3 Beiträge
 
Delphi 8 Architect
 
#6

Re: Zufallszahlen addieren

  Alt 27. Nov 2004, 23:22
Wow, das ging schnell!
Erstmal danke fuer die Antworten.
Leider habe ich keinen Schimmer wie ich das mit der zusaetlichen Variable anstellen soll.
Ich hau deshalb mal meinen bisherigen Code rein:

Delphi-Quellcode:
procedure TWinForm.Button1_Click(sender: System.Object; e: System.EventArgs);
var a,b,c,d: integer;
begin
   randomize;

   a:=random(6)+1;
   label1.Text:=Convert.ToString(a);

   b:=random(6)+1;
   label2.Text:=Convert.ToString(b);

   c:=random(6)+1;
   label3.Text:=Convert.ToString(c);

   d:=a+b+c;
   label4.Text:=Convert.ToString(d);


end;

end.
Achja, ich benutze Delphi Architect 8 seit neustem und manche Befehle, wie "inttostr" z.B.
funktionieren da leider nicht (deshalb das "Convert.ToString").
  Mit Zitat antworten Zitat
c4t

Registriert seit: 24. Dez 2003
24 Beiträge
 
Delphi 6 Enterprise
 
#7

Re: Zufallszahlen addieren

  Alt 27. Nov 2004, 23:29
Wenn du die Zeile, in der du die Variablen definierst, ausschneidest und nach oben verschiebst in die Zeile, wo globale Variablen definiert werden (kurz vor "implementation", und die zeile
d:=a+b+c; mit dieser ersetzt:
d:=a+b+c+d; sollte es glaube ich funktionieren.
  Mit Zitat antworten Zitat
MC Krassbass

Registriert seit: 27. Nov 2004
Ort: Bethesda, Maryland
3 Beiträge
 
Delphi 8 Architect
 
#8

Re: Zufallszahlen addieren

  Alt 27. Nov 2004, 23:34
Yes!
Vielen Dank! Es klappt!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:42 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