![]() |
Danke!!!
Funktioniert super! |
Re: Midi-Dateien abspielen (ohne MP)
Wi kann ich diese Funktion nutzen, wenn das MIDI in einer DLL ist?
|
Re: Midi-Dateien abspielen (ohne MP)
Es ist (soweit ich das übersehen kann) leider nicht möglich, eine Callbackfunktion anstatt MM_MCINOTIFY zu verwenden, was bedeutet, dass du innerhalb deiner DLL ein Fenster erstellen musst (es muss ja nicht sichtbar sein). Das kannst du einerseits machen, indem du ein VCL-Formular in deine DLL einbindest (kannst du in der IDE designen, dann über {$R} in die DLL einbinden und TForm.Create() benutzen), was deine DLL ziemlich aufbläht und das Mitliefern der borlandmm.dll notwendig macht. Andererseits kannst du auch ein Fenster per WinAPI-Funktionen erzeugen und in der WndProc-Funktion die Message MM_MCINOTIFY ganz einfach abfangen. Näheres dazu findest du bei
![]() |
Re: Midi-Dateien abspielen (ohne MP)
Ähhh...hrm. Das is mir zwar n bissel peinlich, aber das "funktioniert super" kann ich nicht von mir sagen. Ich hab diesen Quelltext stupide kopiert und den FileName gegen ein wirklich existierendes Midi ausgetauscht, aber es passiert absolut nix.
Der zeigt noch nich mal ne Fehlermeldung an. Der ignoriert mich einfach. Kann das an Delphi 6 liegen? muss ich was downloaden? Wäre dankbar für jegliche Tips. Mfg. Marvel |
Re: Midi-Dateien abspielen (ohne MP)
Wie stupide genau?
|
Re: Midi-Dateien abspielen (ohne MP)
also ich hab MMsystem in Uses eingetragen,
die Procedure unter type erzeugt unter Button1click das reingeschrieben mit abgewandeltem FileName und die Neue Procedure einfach unten dran geschrieben (vors end.) Ja...da weiß ich nich, was das Problem is... Mfg Marvel |
Re: Midi-Dateien abspielen (ohne MP)
Hast du im Objektinspektor bei aktiviertem Button bzw. im DFM-Quelltext für OnClick auch die Prozedur Button1Click eingetragen?
|
Re: Midi-Dateien abspielen (ohne MP)
Ja. hab ich.
Du kannst auch davon ausgehen, dass ich (warscheinlich) nicht so ganz dumme Fehler gemacht hab. Hab schon eine Weile mit Delphi was gemacht. Aber trotzdem danke für deine Hilfe. Wenn dir noch was einfällt, sach. Marvel |
Re: Midi-Dateien abspielen (ohne MP)
Was ist der Rückgabewert von MCISendString()?
|
Re: Midi-Dateien abspielen (ohne MP)
Hm. gut da war ich wohl ein bisschen großschnäuzig....
Ich weiß nich so recht, wie und was ich da prüfen soll. ich habs einfach in nem Label ausgeben lassen und das sagt mir 263, falls dir das was nützt.... Sonst sach mal bitte, was du meinst. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 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