Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Musik wenn das programm startet (https://www.delphipraxis.net/52819-musik-wenn-das-programm-startet.html)

Heinz-Erich 4. Sep 2005 19:14


Musik wenn das programm startet
 
Hi ;)!
Wie kann ich es machen wenn einer das programm startet dann sofort die musik im hintergrund gespielt wird?

mfg bushido

Chegga 4. Sep 2005 19:16

Re: Musik wenn das programm startet
 
Hi,

schau dir mal Form.OnCreate an. :wink:

MfG Marc

Stanlay Hanks 4. Sep 2005 19:16

Re: Musik wenn das programm startet
 
Hi. Schaue dir mal die Mediaplayer Komponente an. Alternativ (eleganter): Verwende die Bass.dll (Sollte sich im Forum finden.
Es gibt entsprechende Ereignisse (OnFormCreate) in die du dann deinen Code einsetzen kannst :)

Man liest sich, Stanlay :hi:

Neutral General 4. Sep 2005 19:17

Re: Musik wenn das programm startet
 
Delphi-Quellcode:
uses mmsystem;

procedure TForm1.FormShow(Sender: TObject);
begin
  PlaySound(Dateiname,NIL,SND_ASYNC)  // ich glaube das in die Mitte Nil muss
end;
So gehts. Wie gesagt mit dem 2. Parameter bin ich mir nicht sicher. Es müssen .wav Dateien sein.

SirThornberry 4. Sep 2005 19:17

Re: Musik wenn das programm startet
 
du könntest als erstes gleich einen thread starten in dem du musik abspielst (im FormCreate oder direct in der Projectdatei). Allerdings kann es sein das der Ton abgehackt wird weil der Computer beim starten des programmes eventuell ausgelastet ist

Heinz-Erich 7. Sep 2005 16:39

Re: Musik wenn das programm startet
 
Hi !
nachdem ich on create auf form gezogen habe und da den code

Delphi-Quellcode:
unit Unit4;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, mmsystem;

type
  TForm4 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form4: TForm4;

implementation

{$R *.dfm}

procedure TForm4.FormCreate(Sender: TObject);
begin
  PlaySound (mh.wav,Nil)  // ich glaube das in die Mitte Nil muss
end;

end.
mfg Bushido

[edit=Sharky]Tags gesetzt. Mfg, Sharky[/edit]
[edit=Sharky] Mfg, Sharky[/edit]

turboPASCAL 7. Sep 2005 17:30

Re: Musik wenn das programm startet
 
Zitat:

Zitat von Heinz-Erich
Hi !
nachdem ich on create auf form gezogen habe und da den code
[...]
mfg Bushido

Ja und was möchtest Du uns damit sagen ? :gruebel:


Richtiger:
Code:
[b]unit [/b]Unit4;

[b]interface[/b]

[b]uses[/b]
  Windows, [color=green]// ...[/color]

[color=green]// ...[/color]

[b]implementation[/b]

[color=green]{$R *.dfm}[/color]

[b]procedure [/b]TForm4.FormCreate(Sender: TObject);
[b]begin[/b]
  [color=red]PlaySound('mh.wav', 0, SND_ASYNC);[/color]
[b]end[/b];

[b]end[/b].

Nils_13 7. Sep 2005 17:45

Re: Musik wenn das programm startet
 
Bei mir läuft das nicht. Außerdem kann man keine mp3s abspielen und das ist sehr schlecht.
Alternative:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  MediaPlayer1.Open;
  MediaPlayer1.Visible := False;
  MediaPlayer1.Play;
end;
Du musst vorher beim MediaPlayer den FileName festlegen, sonst entstehen fehler.

Oder du nimmst einfach den bassdllplayer von gandalfus (einfach suchen, oder auf seine Homepage gehen), oder die bass.dll selbst.

Achja: benutze bitte zukünftig die Delphi-Tags

Heinz-Erich 7. Sep 2005 18:35

Re: Musik wenn das programm startet
 
was ist delphi tags?

Stanlay Hanks 7. Sep 2005 18:39

Re: Musik wenn das programm startet
 
Zitat:

Zitat von Heinz-Erich
was ist delphi tags?

Code:
[delphi] < Beginnt den Delphi Block

Dein Delphi Source, der dann schön formatiert wird. (Syntaxhighlighting)

[/delphi] < Beendet den Delphi Block


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:35 Uhr.
Seite 1 von 2  1 2      

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