Autor Beitrag
Mashalla
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48

Windows 7 Professional
Delphi 7 Enterprise, Turbo Delphi Explorer 2006
BeitragVerfasst: Fr 10.07.09 00:06 
Ich hab ein Problem beim Einfügen der Komponente "CoolTrayIcon" in Turbo Delphi 2006. Ich bin strikt nach Anleitung vorgegangen (www.delphipraxis.net...ic91839,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?

ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 708

Win7, Ubuntu 10.10

BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48

Windows 7 Professional
Delphi 7 Enterprise, Turbo Delphi Explorer 2006
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48

Windows 7 Professional
Delphi 7 Enterprise, Turbo Delphi Explorer 2006
BeitragVerfasst: 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 ^^