Autor Beitrag
JustusJonas
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 222



BeitragVerfasst: Mi 30.07.08 11:06 
Hallo Leute,

ich habe mir von hier: www.rg-software.de/r...;id=29&Itemid=51 die SevenZipVCL heruntergeladen.

Die beiden Dateien SevenZipVCL.pas und SevenZipVCL.dcr habe ich ins Lib-Verzeichnis von Delphi kopiert (Delphi 7 im Übrigen).

Beim Öffnen des Demos erhalte ich jedoch die Fehlermeldung, dass die Klasse TSevenZip nicht gefunden werden konnte.

ausblenden Delphi-Quelltext
1:
2:
3:
type
  TForm1 = class(TForm)
    SevenZip1: TSevenZip;


Habe ich etwas falsch gemacht oder etwas vergessen?

Kann mir jemand helfen!?

Greetz
Lossy eX
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1048
Erhaltene Danke: 4



BeitragVerfasst: Mi 30.07.08 11:34 
Also ich würde ganz spontan darauf tippen, dass in dem Packet auch so etwas wie eine SevenZip.dpk (meinst mit _D6, _D7) enthalten ist. Dieses Packet musst du innerhalb der IDE öffnen und dann gibt es dort eine installieren Schaltfläche. Damit werden die Komponenten innerhalb der IDE registriert um sie dann auf einem Formular benutzen zu können. Sonst kennt die IDE sie nicht und liefert besagte Fehlermeldung.

_________________
Nur die Menschheit ist arrogant genug, um zu glauben sie sei die einzige intelligente Lebensform im All. Wo nicht mal das nachhaltig bewiesen wurde.
holliesoft
Hält's aus hier
Beiträge: 4

Windows XP
Visual Studio 2010 Pro.
BeitragVerfasst: Mi 30.07.08 16:44 
Keine direkte Lösung für Dein Problem, aber ich habe heute gesehen, dass die neue Version der JCL (jcl.sf.net) auch 7Zip-Archive unterstützt :-)

Gruß
Patrick
JustusJonas Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 222



BeitragVerfasst: Mi 30.07.08 22:32 
user profile iconLossy eX hat folgendes geschrieben:
Also ich würde ganz spontan darauf tippen, dass in dem Packet auch so etwas wie eine SevenZip.dpk (meinst mit _D6, _D7) enthalten ist. Dieses Packet musst du innerhalb der IDE öffnen und dann gibt es dort eine installieren Schaltfläche. Damit werden die Komponenten innerhalb der IDE registriert um sie dann auf einem Formular benutzen zu können. Sonst kennt die IDE sie nicht und liefert besagte Fehlermeldung.


Leider ist eine solche dpk-Datei nicht mit dabei, genau das ist ja mein Problem... :( Habe nur die pas und die dcr und die dll, auf die wohl zugegriffen wird! :(

Greetz
Lossy eX
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1048
Erhaltene Danke: 4



BeitragVerfasst: Do 31.07.08 13:58 
Dann kannst du die Datei auch selber registrieren. Die Datei in deinem Delphi öffnen. Dort sollte dann eine globale Funktion Register enthalten sein.

Wenn du dann im Menü "Komponente" -> "Komponente Installieren..." drückst erscheint ein Dialog. Entweder die Unit steht dort dort schon drinn oder du wählst sie selber aus. Als Packet kannst du entweder ein existirendes wählen (dclusr.dpk zum beispiel) oder erstellst ein neues. Dann müsste eigentlich das Packet geöffnet werden. Das kannst du dann kompilieren / installieren. Dann sollte eine Meldung erscheinen mit von wegen komponente XYZ wurde registriert.

_________________
Nur die Menschheit ist arrogant genug, um zu glauben sie sei die einzige intelligente Lebensform im All. Wo nicht mal das nachhaltig bewiesen wurde.