Delphi-PRAXiS

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 Tid3v1 (https://www.delphipraxis.net/40718-tid3v1.html)

Sascha L 19. Feb 2005 23:42


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

Robert_G 19. Feb 2005 23:50

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:
vcl;rtl;[DeinPackageName]
rein.
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)

Sascha L 19. Feb 2005 23:54

Re: Tid3v1
 
Danke für den Tipp, aber ich will nur mit DLLs arbeiten ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:58 Uhr.

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