Delphi-PRAXiS
Seite 5 von 6   « Erste     345 6      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi 6 aus 49 will nicht so richtig (https://www.delphipraxis.net/140545-6-aus-49-will-nicht-so-richtig.html)

Wolfgang Mix 20. Sep 2009 18:18

Re: 6 aus 49 will nicht so richtig
 
@funkuchn :

Wenn ich unfreundlich wäre, würde ich Dir gar nicht mehr antworten. ;-)
Der Meinung von Detlef schließe ich mich an.

Mit freundlichem Gruß ;-)

Wolfgang

funkuchn 20. Sep 2009 18:19

Re: 6 aus 49 will nicht so richtig
 
seit nem jahr...haben noch nicht allzu viel gemacht und ich weiß dass delphi viel englisch hat, aber meins ist komplett auf englisch, auch die hilfe, und das bringt mich grad nicht weiter....wenn man es mir halt nicht gezeigt hat....

Wolfgang Mix 20. Sep 2009 18:24

Re: 6 aus 49 will nicht so richtig
 
Hast Du Dir schon 'mal die Tutorials bei Delphi-Treff angeschaut?
Alles in Deutsch und prima erklärt, findest Du hier

Gruß

Wolfgang

funkuchn 20. Sep 2009 18:25

Re: 6 aus 49 will nicht so richtig
 
was hat mein problem mit delphiversionen zu tun?????????????????

sx2008 20. Sep 2009 18:29

Re: 6 aus 49 will nicht so richtig
 
Zitat:

Zitat von funkuchn
und Unterfunktionen, ja wie meinst das?

Na du kannst dir doch eigene Funktionen und Proceduren schreiben:
Delphi-Quellcode:
procedure TForm1.ErzeugeLottozahlen(liste:TStrings);
var
  i : integer;
  lottozahl : integer;
begin
  // theoretisch kann hier auch die gleiche Lottozahl zweimal gezogen werden
  // die Wahrscheinlichkeit ist klein, aber doch vorhanden
  for i := 1 to 6 do
  begin
    lottozahl := random(49)+1;
    liste.Add(IntToStr(lottozahl));
  end;
end;
und dann aufrufen:
Delphi-Quellcode:
...
  ErzeugeLottozahlen(Memo1.lines);
...
Um zu verhindern, dass die gleiche Lottozahl zweimal gezogen wird, muss man prüfen, ob sie schon in der Liste ist:
Delphi-Quellcode:
function TForm1.IstZahlInListe(zahl:integer; liste:TStrings):Boolean;
var i : integer;
begin
  result := False;
  for i := 0 to liste.Count-1 do
  begin
    if StrToInt(liste[i]) = zahl then
    begin
      result := True;
      break;
    end;
  end;
end;
Wenn du jetzt die Funktion IstZahlInListe() geschickt einsetzt, kannst du verhindern, dass Lottozahlen doppelt gezogen werden.

funkuchn 20. Sep 2009 18:31

Re: 6 aus 49 will nicht so richtig
 
hmm okay danke...
ich nglaube, ich werde das ganze einfach lassen...
wird mir langsam alles zuviel....trotzdem danke, oki?

DeddyH 20. Sep 2009 18:34

Re: 6 aus 49 will nicht so richtig
 
Das musst Du selbst wissen, aber ohne Grundlagen wird es nun einmal schwierig.

Wolfgang Mix 20. Sep 2009 18:35

Re: 6 aus 49 will nicht so richtig
 
Sorry, verklicked ;-)

hier

Wolfgang

funkuchn 20. Sep 2009 18:39

Re: 6 aus 49 will nicht so richtig
 
nagut, ich frag jetzt einfach, ich hab mir grad alles durchgelesen vonwegen tutorials und so...
ich hab das Tform1.formcreate offen....
es ist doch wirklich nur diese eine frage, sagt mir bite, wie ich eine nachricht beim öffnen des projekts erzeuge :cry: :cry: :cry: :cry:

DeddyH 20. Sep 2009 18:43

Re: 6 aus 49 will nicht so richtig
 
Das schrieb ich doch bereits:
Delphi-Quellcode:
procedure TDeinForm.FormCreate(Sender: TObject);
begin
  ShowMessage('Bitte 6 unterschiedliche Zahlen eingeben');
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 Uhr.
Seite 5 von 6   « Erste     345 6      

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 by Thomas Breitkreuz