Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi randomize (https://www.delphipraxis.net/134186-randomize.html)

Mr. Soob 17. Mai 2009 13:01


randomize
 
hallo ertmal 8)
hier mein problem:
habe 2 wochen für ein delphi projekt in meinem informatikkurs
bin leider nicht so der pro.... :shock:
naja also ich wollte mit windows.beep ca 5 filmmelodien programmieren!
bei klick auf den button wird per zufall eins der lieder abgespielt..
soweit kein problem :wink:
nur : gibt es eine möglichkeit das jede melodie nur einmal abgespielt wird??
bin bis jetzt noch nicht drauf gekommen..
vll kann mir ja jemand ein bisschen unter die arme greifen?
thx im vorraus
Mr. Soob

mirage228 17. Mai 2009 13:06

Re: randomize
 
Kommt drauf an, wie Du deine Liederliste organisiert hast. Z.B. könntest Du zwei Listen anlegen. Eine mit allen verfügbaren Liedern und eine Abspielliste. Bei der Abspielliste merkst Du dir bei welchem Lied Du gerade bist (z.B. beim ersten oder beim zweiten Lied) und wenn ein Lied gespielt wurde, erhöhst Du diese Zahl bis Du am Ende der Liste bist (und gehst ggf. wieder an den Anfang). Die Reihenfolge der Abspielliste könntest Du z.B. mit Random() dann zufällig gestalten...

Viele Grüße

Mr. Soob 17. Mai 2009 13:16

Re: randomize
 
klingt recht einfach..
wie schreibt man sone liste??
ich hab echt kein plan
danke für die antwort :wink:

mirage228 17. Mai 2009 13:20

Re: randomize
 
Schau Dir mal Delphi-Referenz durchsuchenTStringList (oder allgemeiner Delphi-Referenz durchsuchenTList) an... ;)

Oder auch dieses Tutorial vom Delphi-Treff: http://www.delphi-treff.de/tipps/obj...l/wiki/Listen/

Viele Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:02 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