Autor Beitrag
NeuDelphianer
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Do 21.12.06 12:30 
Hallo zusammen,

ich habe gerade mit Delphi angefangen und schon ein Problem, das sich nicht lösen lässt.

Ich habe aus versehen versucht, einer ActionList ein TJvOpenFileAction hinzuzufügen. Dabei kam eine Fehlermeldung, dass die KLasse nicht gefunden wurde (obwohl die Pfade eingetragen sind). Jedenfalls habe ich die Action wieder entfernt und auch die ActionList und eine zugehörige ImageList gelöscht.

Trotzdem kommt beim Starten des Progs immer die Fehlermeldung "Klasse TJvOpenFileAction nicht gefunden", obwohl eigentlich kein Verweise mehr darauf existieren dürfte. Wenn ich JvDialogActns aus den uses entferne, wird der Eintrag bei jedem neuen Start bzw. Kompilieren wieder angelegt.

Ich weiß echt nicht weiter und bin über jeden Hinweis dankbar.

Markus

Moderiert von user profile iconChristian S.: Überflüssige Zeilenumbrüche entfernt


Zuletzt bearbeitet von NeuDelphianer am Do 21.12.06 12:43, insgesamt 1-mal bearbeitet
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 21.12.06 12:35 
Hallo,

bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Richtlinien:

1.2 Beiträge:
Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...]


Einfach oben bei Deinem ersten Beitrag auf user defined image klicken und den Titel ändern. Danke Dir!

Viele Grüße,
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
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: Do 21.12.06 12:48 
Nun ja, die Unit wird immer wieder automatisch eingetragen, wenn noch etwas daraus im Projekt benutzt wird, in diesem Fall zum Beipsiel würde die ActnList immer wieder eingetragen werden, wenn noch eine TActionList aus dem Formular liegt.

Was die Fehlermeldung über eine nicht gefundene Klasse bedeutet: Die ist noch im Formular irgendwo drin. Klick mal mit rechts auf das Formular und dann "Ansicht als Text" oder so ähnlich. Der dann erscheinende Text ist der Quelltext deines Formulars, also des Designs. Such dort einfach nach "TJvOpenFileAction"...
Dann kommts darauf an, wie das da steht. Wahrscheinlich steht da sowas ähnliches:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
    object JvOpenFileAction1: TJvOpenFileAction
      Category = 'JVCL'
      Caption = 'Open...'
      ImageIndex = 2
      ShortCut = 16463
      Dialog.Height = 0
      Dialog.Width = 0
    end

Wenn das so ähnlich da steht, dann kannst du das da löschen.
Aber Vorsicht: Sichere vorher das Projekt... Wenn du da was falsches änderst, ist evtl. das ganze Design futsch...

Ansonsten: Poste dein Projekt (oder nur die .pas + .dfm Datei) als Anhang, dann kann ich auch mal selbst reinsehen.

Generell vermute ich jedenfalls mal, dass die JVCL bei dir nicht korrekt installiert ist. Welche Delphi-Version hats du denn eigentlich? (Steht bei dir ja nicht im Profil, dort kannst du das oben links unter "Meine Ecke" auch direkt angeben.)

// EDIT:
Ach so: Bei mir funktioniert das mit TJvOpenFileAction (BDS 2006 Professional).
NeuDelphianer Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Do 21.12.06 13:08 
Hallo und vielen Dank für den Hinweis.
Habe das mit der .dfm-Datei schon herausgefunden
und den Verweis gelöscht.

Trotzdem
vielen Dank


PS:
Verwende Delphi 5 auf Windows XP Prof
und arbeite an einem fremden Programm, kann daher
noch nicht viel zu den Einstellungen sagen.