![]() |
Tid3v1
Hi,
ich nutze die Komponente "TID3v1". Diese habe ich samt einer Funktion in eine DLL ausgelagert. Die Funktion übergibt mir dann den Titel und den Artisten einer MP3 an mein Hauptprogramm (natürlich verwende ich PChar und nicht string). Das klappt auch alles soweit. Außer, dass er mir nur noch bei der hälfte aller MP3s, die ich habe, den Titel und Artisten anzeigen kann. Wenn ich die Komponente auf meinem Hauptformular habe, also ohne DLL, dann kann er mir diese Daten von jeder MP3 anzeigen. Wenn ich die Komponente in einer DLL habe, dann funktionieren nur noch einige MP3s. Es kann auch nicht an dem Code meiner Funktion liegen, da es immer dieselben MP3s sind, die er erkennt und nicht erkennt. Kann mir jemand weiterhelfen? Viele Grüße Sascha |
Re: Tid3v1
Wenn du ein Package statt eine DLL benutzt kannst du mitt der Klass bzw. der Funktion arbeiten als sei sie direkt in deinem Anwendungsprojekt.
Einfach unter Menu\Projct\Options auf das Register Packages wechseln und ein Häkchen bei Runtime packages wählen. Dort kommt dann
Code:
rein.
vcl;rtl;[DeinPackageName]
Finde ich persönlich viel angenehmer als DLLs ;) Wobei es auch mit einer "normalen" DLL klappen würde. (nur erfordert eine DLL sicher ein paar Umwege) |
Re: Tid3v1
Danke für den Tipp, aber ich will nur mit DLLs arbeiten ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 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 by Thomas Breitkreuz