AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia MIDI-Hintergrundmusik in Delphi-Anwendungen abspielen lassen

MIDI-Hintergrundmusik in Delphi-Anwendungen abspielen lassen

Ein Thema von SgtSilver · begonnen am 8. Jan 2007 · letzter Beitrag vom 21. Dez 2014
Antwort Antwort
Benutzerbild von 010101
010101

Registriert seit: 27. Nov 2014
34 Beiträge
 
#1

AW: MIDI-Hintergrundmusik in Delphi-Anwendungen abspielen lassen

  Alt 7. Dez 2014, 13:40
danke dir. schöne anwendung und schöne musik (morgen kommt der...) passt jetzt prima.

es soll aber ne interne midi resource(hintergrund musik)sein, auch wenn das nicht so das gelbe ist.

vielleicht korrigiert mir deddy h den code ja noch, auch wenn er nicht viel von der variante hält.


  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#2

AW: MIDI-Hintergrundmusik in Delphi-Anwendungen abspielen lassen

  Alt 7. Dez 2014, 15:15
es soll aber ne interne midi resource
Dir ist aber bewusst, das der Code die MIDI-Datei in die Datei ~tmpFile01 auspackt, diese dann abspielt und dann die Datei wieder löscht
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.662 Beiträge
 
Delphi 12 Athens
 
#3

AW: MIDI-Hintergrundmusik in Delphi-Anwendungen abspielen lassen

  Alt 7. Dez 2014, 16:38
Es ist doch schon 2 mal gesagt worden: das Create gehört vor das try.
Delphi-Quellcode:
if FindResource(hInstance, PChar(aResName), 'MIDIFILE') <> 0 then
  begin // Ist die Ressource verfügbar
    Stream := TResourceStream.Create(hInstance, aResName, 'MIDIFILE'); // Stream erstellen
    try
      Stream.SaveToFile(tmpPath); // temporäre Datei speichern
    finally
      Stream.Free;
    end;
  end
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von 010101
010101

Registriert seit: 27. Nov 2014
34 Beiträge
 
#4

AW: MIDI-Hintergrundmusik in Delphi-Anwendungen abspielen lassen

  Alt 7. Dez 2014, 18:34
ist jetzt ohne warnmeldung, aber die form bleibt nach dem test (grüner pfeil) immer noch weg und der debugger läuft und man muss abbrechen.


debugger.jpg

@bug ja... eine temp hat doch ein anderer pc auch, oder was meinst du.
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#5

AW: MIDI-Hintergrundmusik in Delphi-Anwendungen abspielen lassen

  Alt 7. Dez 2014, 18:53
... eine temp hat doch ein anderer pc auch, oder was meinst du.
Jup, ich hab es nur erwähnt, weil du mehrfach betont hast, dass du es aus der Ressource abspielen willst.
Wenn es dir nur darum geht, dass du alles als eine Datei verteilen kannst, dann ist das kein Problem.
  Mit Zitat antworten Zitat
Benutzerbild von 010101
010101

Registriert seit: 27. Nov 2014
34 Beiträge
 
#6

AW: MIDI-Hintergrundmusik in Delphi-Anwendungen abspielen lassen

  Alt 9. Dez 2014, 18:22
hallo,

ich habe jetzt mal alles zum downloaden in eine leere form gepackt, da es noch nicht richtig funktioniert.

http://www.xup.to/dl,11603826/_midi_play.rar/

die warnmeldung ist weg dank deddyh, aber beim test hängt dann alles, und man muss abbrechen.

wäre toll wenn es jemand in der form zu laufen bringt. guckt bitte mal drüber.

  Mit Zitat antworten Zitat
hathor
(Gast)

n/a Beiträge
 
#7

AW: MIDI-Hintergrundmusik in Delphi-Anwendungen abspielen lassen

  Alt 9. Dez 2014, 19:34
Sowas gehört NICHT in Create...sondern in FormActivate

Delphi-Quellcode:
procedure TForm1.FormActivate(Sender: TObject);
begin
Midi('awt');
end;
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 19:41 Uhr.
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-2025 by Thomas Breitkreuz