Entwickler-Ecke

Programmierwerkzeuge - JVCL Installation unter Delphi 2006


M. Raab - Sa 21.01.06 13:18
Titel: JVCL Installation unter Delphi 2006
Hallo,


hat jemand ne Ahnung wie man die JVCL Komponenten manuell unter Delphi 2006 installiert ? Die automatische Installtion funzt nicht. Die JCL Komponenten konnte ich installieren und werden jetz beim Start von 2006 angezeigt - aber mit den JCVL Komponenzen hapert es ....


Gruss


Markus


alias5000 - Sa 21.01.06 13:41

Naja, ich hab das mit der JVCL 3.10 auch schon auf D2006 versucht...
Ergebnis war, war, dass mein D2006 im Eimer war und ich alles neu installieren durfte.
Ich hab mir jetzt einfach die "alte" JCVL 3.00 etwas angepasst, manche Pakete rausgenommen (BDE, JvMM,..), weil sie nicht richtig getan haben und so.
Wenn hier jemand mal weiß, warum das immer nicht klappt, würde es mich echt freuen...


Alstar - Sa 21.01.06 14:24

Hi!
Also ich hab immer schon schwierigkeiten mit der automatischen Installation gehabt. Folglich habe ich in meinem Delphi immer das entsprechende J(V/C)L-Package geöffnet in dem alle anderen Packages enthalten sind und es kompilliert. Klappt eigentlich wunderbar.

Alstar


M. Raab - Sa 21.01.06 14:28

Hallo

und wie hast Du das Paket geöffnet ? Ich wenn ein Paket (z.B:D10 Packages.bdsgroup) manuell öffen und installieren möchte, kommt die Fehlermeldung, dass es sich um kein Paket handeln würde...


Gruss

Markus


Alstar - Sa 21.01.06 14:31

user profile iconM. Raab hat folgendes geschrieben:
Hallo

und wie hast Du das Paket geöffnet ? Ich wenn ein Paket (z.B:D10 Packages.bdsgroup) manuell öffen und installieren möchte, kommt die Fehlermeldung, dass es sich um kein Paket handeln würde...


Gruss

Markus


Versteh ich nicht :gruebel:
Ich hab das Package geöffnet, hab alle enthaltenen Packete kompiliert (Start -> Compile all) und dann jedes einzelne Package installiert (natürlich nur die Designtime-Packages). Ist zwar ein bisschen aufwändig, aber dafür hat man eine schöne Komponentensammlung ...

Alstar


alias5000 - Sa 21.01.06 14:33

Ja also meine JVCL 3.00 hab ich auch manuell installiert.
Die JVCL 3.10 hatte ich auch manuell versucht, aber komischerweise ist da mein Delphi dran kaputtgegangen (sämtliche Standard-Packages, die zu Delphi gehören, konnten nicht mehr geladen werden).
Alstar, hast du die JVCL 3.10 oder die 3.00 genommen?


Alstar - Sa 21.01.06 14:37

Ich hab momentan ne JVCL 3.00 drauf. Aber nach dem was ich höre, sollte ich besser nicht auf eine 3.10 aufrüsten :angel:

Alstar


M. Raab - Sa 21.01.06 16:41

Hallo NG,

es scheint so, also ob ich das Problem gelöst habe - weiß nur nicht warum ??????

Es liegt nicht an der Version 3.0 oder 3.1. Der Installer kann unter 2006 nicht installieren. Man muss die JVCL also manuell folgendermaßen installieren:

D10 Packages.bdsgroup im Verzeichnis IVCL\Packages aufrufen. Dann alle Packages mit BUIDL ALL compilieren. In der rechten Leiste erhält man dann eine Übersicht über alle möglichen Komponenten. Dort bitte alle Dateien, die mit "D" (wie DELPHI) installieren: rechte Maustaste anklicken und INSTALL wählen. Dann alle Komponenten (oder die man halt braucht) einzeln anwählen, den Vorgang wiederholen und installieren. Ist eine mühevolle Arbeit, aber es hat bei mir geklappt.

Bei dem compilieren kamen bei mir einige Fehlerwarnungen. Es ging dabei offensichtlich um einen formalen Fehler, den Delphi aber beheben kann und daher nachfrägt. Bitte hier einfach OK wählen.

Dann DELPHI 2006 schließen und alle Änderungen speichern --- fertig


Gruss


Markus


AndyB - Mi 01.02.06 03:37

Falls es noch jemanden interessiert:

user profile iconM. Raab hat folgendes geschrieben:
Es liegt nicht an der Version 3.0 oder 3.1. Der Installer kann unter 2006 nicht installieren.

Das ist schon seit anfang Jannuar behoben, es gibt nur leider kein aktualisiertes Release. Seit einer Woche wurde auch der JVCL Installer nochmal überarbeitet.

Zitat:
Dort bitte alle Dateien, die mit "D" (wie DELPHI) installieren

Das "D" steht für "Design" und das "R" für Runtime.


alias5000 - Mi 01.02.06 14:22

Also inzwischen hab ich die JVCL 3.1 auch auf meinem D2006 drauf. Manueller Installation; den Installer hab ich erst gar net getestet (warum, s.o.)
Bis jetzt funtzt es echt super


John Smith - Do 25.01.07 11:31
Titel: Delphi7 & JCLV3.30
Also ich hatte bei der Installation JVCL V3.30 das Problem unter D7, dass die Dependecies (JCL) nicht erkannt wurden.

Das lag daran, dass in der dcc32ex.dpr ein Fehler ist (zu finden in jvcl\packages\bin)

Bei der Funktion ReadStr (die Registry Schlüssel ausliest) - eine Unterfunktion in ReadTargetInfo - ist der Puffer auf 255 Zeichen begrenzt.
Mein Search Path ist in der Zwischenzeit aber über 1700 Zeichen lang. Daher muß der Puffer in der procedure ReadStr auf z.B. 4000 erhöht werden.
Änderung folgt


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
  function ReadStr(const Name: string): string;
  var
    Len: Longint;
  begin
    // Change 
    // quering the Delphi Search Path can be substantially longer than 255 chars
//    Len := MAX_PATH;
    Len := 4000;  // changed
//  SetLength(Result, MAX_PATH);
    SetLength(Result, Len); // changed
    RegQueryValueEx(Reg, PChar(Name), nil, @RegTyp, PByte(Result), @Len);
    SetLength(Result, StrLen(PChar(Result)));
  end;


Davor gabs ein Problem, dass die JCL nicht richtig installiert wurde. Das lag wiederum daran, dass die Erzeugung der Registry-Einträge nur dann erfolgt wenn die Demo Packages kompiliert werden (zumindest konnte ich es nur so installieren).
Beim Kompilieren der Demos gabs einen Fehler und das lag daran, dass das Demo Projekt pcre Fehler erzeugt. Also dieses nicht erzeugen lassen, dass erfolgt die JCL Installation ohne Probleme.

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt.