Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bass.dll - Visualisierung (https://www.delphipraxis.net/74689-bass-dll-visualisierung.html)

smepal 10. Aug 2006 15:45

Re: Bass.dll - Visualisierung
 
Damit kann ich leider nichts anfangen, da ich Delphi 2005 PE nutze und somit den BassPlayerEx nicht installieren kann.
Hat vielleicht jemand eine Antwort auf meine Frage?

omata 10. Aug 2006 16:35

Re: Bass.dll - Visualisierung
 
Hallo smepal,

ich wusste gar nicht das der BassPlayerEx nicht unter Delphi 2005 PE geht. Installieren müsstest du da allerdings nichts für, die Komponente wird nicht installiert.

Naja, war ein Versuch dir zu helfen, sorry...

Edit: Hab das gerade mal getestet und es geht wunderbar. Nur in der Unit FrameChannelU sind noch Überreste von GR32 in der Uses-Klausel, die können einfach entfernt werden. Für die Plugin-Dlls wird allerdings GR32 benötigt. Das habe ich auch installiert bekommen und konnte dann auch die VisDlls erstellen. Sollte also eigentlich gehen.

Gruss
Thorsten

smepal 11. Aug 2006 13:16

Re: Bass.dll - Visualisierung
 
Hmm dannn werde ich das auch noch mal probieren!

Wollte allerdings bei diesem Projekt nur mit der bass.dll arbeiten!

Hat jemand eine Idee wo der Fehler ist?

smepal 12. Aug 2006 21:17

Re: Bass.dll - Visualisierung
 
Mir erscheint das sehr komisch!

Wie kann es einen Unterschied zwischen

TFFTData und TFFTData geben?

Gausi 13. Aug 2006 09:02

Re: Bass.dll - Visualisierung
 
Wahrscheinlich hast du TfftData in zwei Units deklariert. Nach der Fehlermeldung zu urteilen einmal in "spectrum_vis" und einmal in "visu". Selbst wenn beide identisch sind, meckert der Compiler da ab und zu. Schmeiß einfach eine der Deklaration weg.

Hawkeye219 13. Aug 2006 09:45

Re: Bass.dll - Visualisierung
 
Zitat:

Zitat von Gausi
Selbst wenn beide identisch sind, meckert der Compiler da ab und zu.

Nicht ab und zu, sondern immer, sogar in diesem Fall:

Delphi-Quellcode:
type
  TArr1 = array [0..512] of Single;
  TArr2 = array [0..512] of Single;

var
  A, A1 : TArr1;
  B, B1 : TArr2;

begin
  A := B;  // Fehlermeldung: "Inkompatible Typen"
  A := A1; // ok
  B := B1; // ok
end;
Obwohl die beiden Typen TArr1 und TArr2 einen identischen Aufbau besitzen, betrachtet der Compiler sie als unterschiedliche Typen. Die Zuweisung wird nur dann übersetzt, wenn die Variablen mit dem selben Typenbezeichner vereinbart werden.

Zitat:

Zitat von Gausi
Schmeiß einfach eine der Deklaration weg.

Leider zeigt smepal die Unit visu nicht, aber mit deiner Vermutung dürftest du Recht haben. In dieser Unit wird es eine weitere Typvereinbarung der Form "TFFTData = array [0..512] of Single;" geben. Wird sie allerdings ersatzlos entfernt, beschwert sich wahrscheinlich der Compiler. Besser ist es, die Unit CommonTypes in die USES-Anweisung der Unit 'visu' aufzunehmen:

Delphi-Quellcode:
uses
  ..., CommonTypes;
Dies sollte die Fehlermeldung beseitigen.

Gruß Hawkeye

smepal 13. Aug 2006 16:06

Re: Bass.dll - Visualisierung
 
Hawkeye219 hatte recht !!!
omg auf die Idee hätte ich auch kommen können!

DANKE!!!

//EDIT:

Ich hatte die Unit Commontypes schon eingebunden aber zusätzlich nochmal Tfftdata deklariert^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:47 Uhr.
Seite 2 von 2     12   

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