Entwickler-Ecke

Programmierwerkzeuge - D2005Pe und XMLRTL


Felux - Mo 04.04.05 14:26
Titel: D2005Pe und XMLRTL
Hallo,
ich hab jetzt endlich die Personal Edition von Delphi.

Jetzt wollte ich das Microsoft Databank Access 2.8 mit installieren, der fällt aber komischerweise durch den Windowslogo-Test. Typisch MS ahlt.

Jetzt aber zu mienem Problem: Ich will die JVCL 3.0 Komponente installeiren und das wird dauernd durch die Meldung, dass das Paket XMLRTL fehlt, abgebrochen:(. Weiß jemand, wo ich es herbekomme?


Lux - Mo 04.04.05 16:06

Hab ein ähnliches Problem. Habt mir auch gerade die Delphi 2005 PE geholt, und wollte eine Chart Komponenten Alternative installieren, da meckert er herum, dass ads Package 'xmlrtl' benötigt wird, aber nicht gefunden wurde.

Also von mir dieselbe Frage:
wo bekomme ich das her?


Kroni - Mo 04.04.05 16:13

vlt. mal den Dateipfad in die Bibliothek einfügen??
Erscheint da....xrtml oda wie das heißt
konnte xrtml.dcu nichr finden, wenn du compilieren willst??


Lux - Mo 04.04.05 16:28

Also der genaue Wortlaut ist:

Zitat:
[Fataler Fehler] dcldummzeuchchart7.dpk(31): E2202 Package 'xmlrtl' wird benötigt, konnte aber nicht gefunden werden.

Ich hab nun einfach mal in meinem Programme Verzeichnis nach XMLRTL gesucht, der hatte folgende Dateien gefunden:

Zitat:
Borland.VclXmlRtl.dcpil
Borland.VclXmlRtl.dcuil
Borland.VclXmlRtl.dll
Borland.VclXmlRtl.xml
Borland.VclXmlRtl.resources.dll


Da gehe ich doch davon aus, das ich es eigentlich haben müsste oder?
Wie kann ich den dateipfad denn in die Bibliothek einfügen? Sowas hab ich noch nie gemacht. Sorry :)


Kroni - Mo 04.04.05 16:35

geh mal auf
tools-> Umgebungsoptionen-> Bibliothek->und dann Bibliopthekspfad...und dann müssten da n paar punkt hinter sein, da klickst du drauf und dann unter den Gnazen dinger die da schon stehen, kannste dir n neuen Pfad aussuchen, dann den suchen, wo die Kompos drin sind...und dann auf Hinzufügen klicken!


Lux - Mo 04.04.05 16:43

ich hab das mal gemacht und du hattest Recht, er hatte den Pfad nicht anerkannt. Nun hab ich ihn gelöscht und nochmal neu angegeben, nun merkt er, dass dort Komponenten drinne sind, allerdings bekomme ich immer noch dieselbe Fehlermeldung :(

Es war übrigens diese Angage:

Tools -> Optionen ->
Umgebungsoptionen -> Delphi-Optionen -> Bilbiothek - Win 32


Kroni - Mo 04.04.05 16:48

ja...ist dann wohl D2k5 like....

du hast doch ein DPK dabei oderß?
installier das nochmal!


Lux - Mo 04.04.05 17:01

Entschuldige meine Blöden Fragen aber das ist das erste mal, das ich ein Package installiere!

wovon meinst du nun ein dpk?
Von dieser neuen Komponente oder von dem XMLRTL?

Ich habe ein dpk von der neuen Komponente, aber die kann ich ja nicht installieren, weil mir die XMLRTL fehlt :)

Und von XMLRTL hab ich keine DPK gefunden...

Uah ist ja zum aus der Haut fahren :) Aber vielen Dank für deine Geduld!


Kroni - Mo 04.04.05 17:06

dann such mal, oder les die readme, da steht bestimmt drin, ob du vorher noch was installieren musst oder sowas......
sry aber ich muss um halb weg=(


Lux - Mo 04.04.05 17:12

Alles klar. Ich hab nun auch Feierabend.
ich schau morgen mal nach.

Also in der Readme von der Komponente steht leider nicht drinne, da hatte ich schon geschaut.


Lux - Di 05.04.05 11:20

Ich habs nicht hinbekommen.

Ich glaube ich mache es nun über nen OLE Container und dann mit Excel.
Die die ads Programm nutzen wollen, haben alles Excel druff ;)


Billi Berserker - Di 05.04.05 11:34

Die frage ist doch wofür dieses xmlrtl Paket eigentlich benötigt wird.
Versucht man die JVCL3Core Pakete zu compilieren kommt besagter fehler das dieses xmlrtl Paket fehlt, jedoch zeigt er keine brauchbare stelle an wo das denn im Code eingebunden wird (zumindest habe ich nichts gefunden).
Kann es vielleicht sein das xmlrtl nur bei irgendeinem Paket als abhängigkeit drin steht ohne jedoch gebraucht zu werden?


Delete - Di 05.04.05 11:54

Nachschauen, ggf. ausprobieren und/oder beim Entwickler nachfragen, lautet da mein Vorschlag. Alle Spekulationen bringen euch nicht weiter.


Basti - Fr 08.04.05 20:14

Also ich habe jetzt mit den Indys das gleiche Problem:
http://www.delphi-forum.de/topic_Indy+10+und+Delphi2k5_39697,20.html
Habt ihr eine Lösung gefunden?


JayK - Fr 08.04.05 20:20

Ich habe keinen sinnvollen Beitrag, aber dasselbe Problem. :) / :(


JayK - Mo 11.04.05 18:53

Also beim JCL (nicht JVCL) klappt's, aber nur, wenn man die IDE erweiterungen wie Project Analyzer, JCL Debug Extension und die Favouriten im Speichern-Dialog weglässt (IDE-Experts Option im Installer). Die JVCL meckert aber weiterhin :x , und da kann man ja nicht einfach die Core-wasauchimmer-Unit rauslassen. (bzw. die klingt viel zu wichtig dazu :) )


wdbee - Di 12.04.05 11:53

Nach der Installation von D2k5 finde ich im ...\System32-Verzeichnis diverse XMLrtl90-Dateien.

Wenn die bei euch nicht da sind:

Bei der Installation wurde ich gefragt:


raziel - Di 12.04.05 14:46

Und funktionierts dann bei Dir? :gruebel:

Wenn ich das richtig verstanden habe ist die Ursache des Problems das Fehlen der Datei xmlrtl.dcp im root-Verzeichnis von D2k5. Diese Datei wird aber zum Compilieren der Unit designide benötigt.

Das MSXML 4.0 SP2 SDK ist bei mir installiert.


JayK - Di 12.04.05 17:39

user profile iconwdbee hat folgendes geschrieben:
Nach der Installation von D2k5 finde ich im ...\System32-Verzeichnis diverse XMLrtl90-Dateien.

Es sind bei mir vier xmlrtl90.* Dateien im %WINDIR%\System32 Verzeichnis. Eine davon ist eine .BPL Datei (das sind doch diese komischen Delphi-Teile, wozu die genau da sind weiß ich nicht).
Desweiteren habe ich noch eine .DE, .JDBG und eine XML-Datei.
Soweit ich weiß, muss man für D2k5 sogar dieses MSXML installieren. Ich glaub ich hab einfach die Standartinstallation gewählt, weil ich das Ding ansonsten nicht brauche und... Irgentwas wollte ich noch schreiben, aber ich glaub's Alzheimer hat wieder zugeschlagen :autsch: ;-) .


wdbee - Di 12.04.05 17:55

@raziel: Habe mal die Indy 10 Quellen gesaugt, um dir Antwort geben zu können:
Es lassen sich nur die Runtime.DPKs/BPLs erstellen, die Designtime.DPKs/BPLs brauchen die designide, und die die xmlrtl.

Aber offensichtlich gibt es die xmlrtl.dcp und xmlrtl.dcu schon ab D6 oder D7. Da ich nur D5 und D2k5 habe, kann ich nun nicht prüfen, ob diese Versionen evt. ausreichen.

Also Leute probiert es mal, die alten Versionen ins neue lib-Verzeichnis kopieren und dann übersetzen. :wink:


JayK - Di 12.04.05 18:15

Also ich habe mal unser Problem an den JVCL Newsletter geschrieben, und einer hat geantwortet,
Zitat:
> What goes wrong there?

D2005 Personal Edition itself.
It is missing the XML package, and it is used by the JvCore package.
We are considering a solution, but nothing is done yet.

:evil:

EDIT: Falls jemand kein Englisch können sollte:
JVCL lässt sich nicht installieren, weil in der Personal das Package XMLRTL gar nicht enthalten ist.


Lux - Mi 13.04.05 09:32

Aber sie arbeiten daran oder wie hab ich das verstanden? :)


raziel - Mi 13.04.05 14:56

Hrmpf, naja wenigstens im C#-Builder gehts jetzt, danke der bereitgestellten Assemblies...
Aber für C# brauch ich keine Delphi 2005 PE :roll:


JayK - Mi 13.04.05 18:35

user profile iconLux hat folgendes geschrieben:
Aber sie arbeiten daran oder wie hab ich das verstanden? :)

Sie suchen nach einer Lösung aber bis jetzt hat sich noch nichts getan :) .


jojothemojo - Do 14.04.05 15:28

Hatte das gleiche Problem, habe mir grad das Delphi 2005 PE geholt und nun gehen die JEDIs nicht zu installieren. Ich verstehe nicht wieso Borland das ganze zeug weggelassen hat, wenn doch alle Dateien die man dazu anscheinend braucht in der Delphi 2005 Architect Trial Version enthalten sind . Nur kann ich nicht sagen ob die Dateien in der Architect Trialversion mit der Orginalversion übereinstimmen.


JayK - Do 14.04.05 16:10

user profile iconjojothemojo hat folgendes geschrieben:
Hatte das gleiche Problem, habe mir grad das Delphi 2005 PE geholt und nun gehen die JEDIs nicht zu installieren. Ich verstehe nicht wieso Borland das ganze zeug weggelassen hat, wenn doch alle Dateien die man dazu anscheinend braucht in der Delphi 2005 Architect Trial Version enthalten sind . Nur kann ich nicht sagen ob die Dateien in der Architect Trialversion mit der Orginalversion übereinstimmen.

Die PE ist doch was ganz anderes als das Architect Trial.


jojothemojo - Do 14.04.05 22:03

user profile iconJayK hat folgendes geschrieben:
Die PE ist doch was ganz anderes als das Architect Trial.

Is doch egal, solange solange die Dateien gleich sind :wink:


Delete - Do 14.04.05 22:15

Die Architekt Trial ist halt ein "volles" Delphi mit allen Funktion, damit du testen kannst, ob du alles brauchst. Weil sie zum Testen da ist, läuft sie auch nur eine bestimmte Zeit.
Die PE ist halt ein "Spar-Delphi" zum kennen lernen und zum lernen, sowie zum schreiben kleiner Tools, aber ohne DB-unterstützung. Wenn in der PE alles drin währe, wo zu sollte man denn dann noch die Pro, Ent oder Arch kaufen?

André


AndyB - Do 14.04.05 23:03

Durch das Fehlen der xmlrtl.dcp ist es in Delphi 2005 PE nicht möglich irgendein designtime Package zu kompilieren, dass das designide Package einsetzt, was eigentlich 99% aller designtime Packages machen. Deswegen schlägt die Kompilierung der JVCL 3 insb. von JvCoreD9D.bpl (JVCL Core Delphi 9 Design) fehl. Was sich Borland dabei nur gedacht hat?


Delete - Fr 15.04.05 10:26

user profile iconAndyB hat folgendes geschrieben:
Was sich Borland dabei nur gedacht hat?


Vielleicht, dass die PE nur eine Promo ist mit der man ein bissl rumspielen kann und wenn es einen gefällt, soll man sich als Minimum die Prof holen? :nixweiss:

André


jojothemojo - Fr 15.04.05 10:43

Mir ist der Unterschied zwischen den Versionen sehr wohl klar. Die PE ist ein tolles Angebot für Hobbyprogrammierer und für kleine Tools zum Hausgebrauch reichts. Das man als Privatperson sogar kommerzielle Programme schreiben darf ist sogar richtig nobel und hätte ich nicht erwartet. Das der Funktionsumfang eingeschränkt wird ist auch vollkommen legitim.

Nur das die JEDIs nicht funktionieren ärgert mich. Ich hoffe halt das die JEDI programmierer bald auch eine PE kompatible Version herausgeben können.

ABer was ich eigentlich sagen wollte ist, das es theorethisch möglich wäre wenn man vorher das Architect Trial auf der Platte hatte und das PE anschließend in ein anderes Verzeichniss/Partition installiert hat und dann in der PE mit den Verzeichnissangaben durcheinander gekommen ist, dass dann die JEDIs sich problemlos compilieren lassen könnten. Ob sie dann auch komplett einwandfrei funktionieren würden bleibt offen. Wie gesagt alles rein theoretisch....


wdbee - Fr 15.04.05 12:50

user profile iconwdbee hat folgendes geschrieben:
... Aber offensichtlich gibt es die xmlrtl.dcp und xmlrtl.dcu schon ab D6 oder D7. Da ich nur D5 und D2k5 habe, kann ich nun nicht prüfen, ob diese Versionen evt. ausreichen ...
Also Leute probiert es mal, die alten Versionen ins neue lib-Verzeichnis kopieren und dann übersetzen. :wink:


Also ich kann mich da nur wiederholen! Und das wäre auch legal! :D


CodexX - Fr 20.05.05 22:26

da ich gerade das selbe problem hatte, hier die lösung:
http://andy.jgknet.de/oss/kylix/wiki/index.php/Delphi_2005_Personal_Edition_xmlrtl.dcp_fake


JayK - Sa 18.12.10 23:06

Also ich habe mal unser Problem an den JVCL Newsletter geschrieben, und einer hat geantwortet,
Zitat:
> What goes wrong there?

D2005 Personal Edition itself.
It is missing the XML package, and it is used by the JvCore package.
We are considering a solution, but nothing is done yet.

:evil:

EDIT: Falls jemand kein Englisch können sollte:
JVCL lässt sich nicht installieren, weil in der Personal das Package XMLRTL gar nicht enthalten ist.

EDIT 2010: sorry falscher Button... sollte ein Edit werden, kein neuer Post


jaenicke - So 19.12.10 01:11

Nun ja, für die Delphi 2005 PE lohnt sich ja wohl auch nicht irgendetwas zu machen. Danach gab es schließlich Turbo Delphi als deutlich bessere kostenlose Version.

Aber es gab da doch mal einen Fake, ich dachte die JEDIs funktionieren unter Delphi 2005. :gruebel:

// EDIT:
Hier gibt es den Patch von dem Problem seinerzeit. Aber ich dachte das sei auch integriert worden.
http://jvcl.sourceforge.net/files/JVCLd9pPatch.zip

// EDIT:
Ach jetzt fällt mir dein letztes Edit auf. :mrgreen: