Entwickler-Ecke

Programmierwerkzeuge - Turbo Delphi - Externe Komponente einfügen


Mashalla - Fr 10.07.09 00:06
Titel: Turbo Delphi - Externe Komponente einfügen
Ich hab ein Problem beim Einfügen der Komponente "CoolTrayIcon" in Turbo Delphi 2006. Ich bin strikt nach Anleitung vorgegangen (http://www.delphipraxis.net/topic91839,0,asc,0.html), bekomme aber den Fehler, dass er die Klasse (EClassNotFound) nicht findet.

Die Daten liegen in einem Ordner, der dem Bibliothekspfad hinzugefügt wurde (und auch testweise dem Suchpfad). Ich hab den Ordner verschoben, um eventuelle Probleme mit Zugriffsrechten aus dem Weg zu gehen, da ich nicht als Admin angemeldet bin. Problem tritt jedoch weiterhin auf.

Ich habs in die Uses geschrieben
Ich hab ne Variable deklariert
Ich hab eine Instanz der Klasse erstellt

Ist doch wie bei Java, sollte eigentlich funktionieren...

Jemand ne Idee?


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
FormCreate
procedure TMainForm.FormCreate(Sender: TObject);
var
  icon: TIcon;
begin
  TrayIcon := TCoolTrayIcon.create(self);
  TrayIcon.CycleIcons := false;
  TrayIcon.Hint := Application.Title;
  TrayIcon.HideMainForm;
  Icon := TIcon.Create;
  Icon.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'img\icon.ico');
  TrayIcon.Icon := Icon;
  ...


nagel - Fr 10.07.09 00:10

user profile iconMashalla hat folgendes geschrieben Zum zitierten Posting springen:
… bekomme aber den Fehler, dass er die Klasse (EClassNotFound) nicht findet.


Welche Klasse?


Mashalla - Fr 10.07.09 00:12

TCoolTrayIcon

Ich weiß nicht, obs hilft, aber ich habe das Projekt auf Delphi 7 gestartet und dort die Komponente normal eingebunden, will jetzt aber auf Turbo Delphi umsteigen. Ich krieg beim Laden des Projekts immer die Meldung, dass er die Komponente CoolTrayIcon nicht findet...


jaenicke - Fr 10.07.09 00:30

Du musst die Komponente erst auf allen Formularen entfernen lassen dazu musst du einmal alle Formulare in Delphi laden und das Entfernen bestätigen bzw. auf ignorieren drücken, wenn Delphi sich beschwert, dass die Komponente fehlt. Dann alles speichern und neu kompilieren.

In Turbo Delphi brauchst du aber CoolTrayIcon eigentlich gar nicht mehr. Es gibt bereits TTrayIcon als mitgelieferte Komponente unter Zusätzlich. ;-)


Mashalla - Fr 10.07.09 00:49

Jup, danke...daran lags ^^

Und jup, ich werds trotzdem rausschmeißen und die Turbo Delphi Komponente dafür verwenden ^^