Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bass.dll fest im Projekt einbinden (https://www.delphipraxis.net/77184-bass-dll-fest-im-projekt-einbinden.html)

newuser01 15. Sep 2006 19:13


Bass.dll fest im Projekt einbinden
 
Hallo

Ich benutze die bass.dll für meinen MP3Player und möchte diese gerne fest in der Exe einbinden. Ich habe hier im Forum schon danach gesucht bin aber nur auf die Komponente TBassdllPlayer gestoßen. Ich möchte aber mein Player nicht völlig neu umschreiben und suche daher einen anderen Weg diese bass.dll fest zu intigrieren vielleicht klnnt ihr mir ja helfen

PS. bin in Sachen dll völlig unerfahren

Der_Unwissende 15. Sep 2006 19:20

Re: Bass.dll fest im Projekt einbinden
 
Hi,
ich habe selbst noch nicht wirklich mit der Bass.dll gearbeitet, aber ich bin mir recht sicher, dass es sich um eine kommerzielle dll handelt, oder? Das heißt für dich in erster Linie, dass du garnichts integrieren darfst, solange es die Lizenz nicht zuläst. Wie gesagt, ich kenne da die Lizenz nicht.

An sich gibt es keinen wirklich schönen Weg das zu tun. Dafür sind Dlls einfach nicht gedacht. In ihrem Namen steckt schon alles wichtige drin, sie werden dynamisch (erst zur Laufzeit) gelinkt. Das heißt die Adressen der Funktionen, die aufgerufen werden, werden von deinem Programm ermittelt.
Eine .exe hingegen enthält Anweisungen, die bereits an einer festen Adresse stehen. Dies gilt für jede der aufgerufenen Funktionen. Diese werden also statisch gelinkt. Ich denke du siehst hier schon den Unterschied.

Alle weiteren Tipps (denke es gibt da Möglichkeiten) lasse ich hier mal weg, da es wie gesagt gegen die Lizenz der Ball.dll verstossen könnte.

Gruß Der Unwissende

Carlo91 15. Sep 2006 19:47

Re: Bass.dll fest im Projekt einbinden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
hab eine lösung für dein problem :-D

MfG Carlo

newuser01 15. Sep 2006 20:07

Re: Bass.dll fest im Projekt einbinden
 
Mit den Lizenzen weiß ich nicht muss ich mich mal Kundig machen da haste schon Recht. Ich würde ja auf die TMediaPlayer Komponente zurückgreifen nur leider hab ich dafür bezüglich der Visualisierung nichts gefunden und Carlo91 danke für den Source

omata 15. Sep 2006 21:44

Re: Bass.dll fest im Projekt einbinden
 
Hallo newuser01,

eigentlich ist das hier genau so etwas was du suchst. Aber wenn du nichts an deinem Code anpassen möchtest, dann geht das natürlich nicht.

Wollte es nur mal erwähnen.

Gruss
Thorsten


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