AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE System.JSON System enthält kein Element names JSON (XE8))
Thema durchsuchen
Ansicht
Themen-Optionen

System.JSON System enthält kein Element names JSON (XE8))

Ein Thema von leonreiser · begonnen am 31. Okt 2016 · letzter Beitrag vom 3. Nov 2016
Antwort Antwort
Seite 1 von 3  1 23      
leonreiser

Registriert seit: 16. Jul 2015
30 Beiträge
 
Delphi XE8 Professional
 
#1

System.JSON System enthält kein Element names JSON (XE8))

  Alt 31. Okt 2016, 17:17
Hallo Leute,

Ich wollte heute ein Projekt eines Kollegen öffnen, was auch geklappt hat,
jedoch kann ich jetzt nicht kompilieren, mit der Fehlermeldung "System.JSON System enthält kein Element names JSON".
Erst dachte ich dass es an der Delphiversion liegt(Kollege hat 10.1 Berlin und ich XE8), jedoch habe ich im Internet gesehen,
dass JSON Support bei XE8 dabei ist.
In der JSON Dokumentation steht, dass JSON in der rtl240.bpl liegt.
Ich habe die Datei nun unter C:\Program Files (x86)\Embarcadero\Studio\16.0\bin\ gesucht, aber nicht gefunden.
Nur rtl220.bpl ist da. Bei meinem Kollegen gibt es die rtl240.bpl.
Nun meine Frage/n:
1: Reicht es einfach die rtl240.bpl in das bin Verzeichnis zu kopieren?
2: Ist das überhaupt zulässig, oder kopiere ich mir da Content für den ich eigentlich nicht bezahlt habe?
3: Warum funktioniert dass nicht mit XE8, obwohl es ja einfach funktionieren müsste(also System.JSON...)?

Ich hoffe die Frage ist verständlich formuliert,
falls nicht, einfach nachfragen.

Grüße
Leon
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#2

AW: System.JSON System enthält kein Element names JSON (XE8))

  Alt 31. Okt 2016, 17:29
Die rtl240.bpl gehört zu Delphi 10.1 Berlin, die rtl220.bpl dagegen zu XE8. Also hilft es gar nichts, die rtl240.bpl auf dein System zu kopieren.

Wenn du das Projekt nicht compilieren kannst, dann hat das auch eher wenig mit den Packages (bpl) zu tun. System.JSON ist aber auch in XE8 enthalten, daher kann ich die Fehlermeldung nicht so recht interpretieren. Eventuell solltest du die dproj-Datei löschen und in XE8 neu erzeugen lassen. Eventuell passt dort etwas nicht.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
leonreiser

Registriert seit: 16. Jul 2015
30 Beiträge
 
Delphi XE8 Professional
 
#3

AW: System.JSON System enthält kein Element names JSON (XE8))

  Alt 31. Okt 2016, 17:38
Danke erstmal für die schnelle Antwort.
Dass das reine kopieren nicht klappt, habe ich bemerkt. Habs versucht und hat nicht funktioniert.

Wenn du das Projekt nicht compilieren kannst, dann hat das auch eher wenig mit den Packages (bpl) zu tun. System.JSON ist aber auch in XE8 enthalten, daher kann ich die Fehlermeldung nicht so recht interpretieren. Eventuell solltest du die dproj-Datei löschen und in XE8 neu erzeugen lassen. Eventuell passt dort etwas nicht.
Ich habe einmal testweise einfach ein neues Projekt erstellt, um Probleme mit dem Orginal-Projekt auszuschließen.
Aber wenn ich nun System.JSON aufrufen will, habe ich wieder das gleiche Problem.
Also "System" geht natürlich und ich bekomme auch von "System.Boolean" bis "System.SysUtils" jede menge vorgeschlagen,
aber .JSON ist nicht dabei.

Also das JSON nicht bei XE8 dabei ist, kann eigentlich wirklich nicht sein, weil ich mich beim Kauf von meiner Delphi-Version extra darüber informiert habe, da
es eine Art KO Kriterium war, weil JSON Support in meinem Fall nunmal auf jeden Fall benötigt wird.
Kann es sein dass ich erst noch Extensions vom edn herunterladen muss oder ähnliches?

Geändert von leonreiser (31. Okt 2016 um 17:46 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#4

AW: System.JSON System enthält kein Element names JSON (XE8))

  Alt 31. Okt 2016, 18:38
Schau doch mal, ob du unter c:\Program Files (x86)\Embarcadero\Studio\16.0\lib\win32\release\ (oder das entsprechende Verzeichnis bei dir) eine System.JSON.dcu liegt.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.588 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: System.JSON System enthält kein Element names JSON (XE8))

  Alt 1. Nov 2016, 04:00
Wo wird der Fehler denn angezeigt? Also in welcher Codezeile? Oben in der uses?
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
leonreiser

Registriert seit: 16. Jul 2015
30 Beiträge
 
Delphi XE8 Professional
 
#6

AW: System.JSON System enthält kein Element names JSON (XE8))

  Alt 2. Nov 2016, 15:22
Schau doch mal, ob du unter c:\Program Files (x86)\Embarcadero\Studio\16.0\lib\win32\release\ (oder das entsprechende Verzeichnis bei dir) eine System.JSON.dcu liegt.
Also System.JSON.dcu ist in dem angegebenen Verzeichnis. Daran liegt es also nicht.
  Mit Zitat antworten Zitat
leonreiser

Registriert seit: 16. Jul 2015
30 Beiträge
 
Delphi XE8 Professional
 
#7

AW: System.JSON System enthält kein Element names JSON (XE8))

  Alt 2. Nov 2016, 15:25
Wo wird der Fehler denn angezeigt? Also in welcher Codezeile? Oben in der uses?
Ja, das Problem/unterringelte ist in der Uses.
Ich habe nun mal ein bisschen aufgeräumt und System.JSON wird auch plötzlich erkannt, jedoch:
System.JSON.Types
System.JSON.Writers
System.JSON.Builders
kennt Delphi immernoch nicht.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#8

AW: System.JSON System enthält kein Element names JSON (XE8))

  Alt 2. Nov 2016, 15:45
Ja, das Problem/unterringelte ist in der Uses.
Compiliert es denn trotzdem? Die roten Wellen sind gelegentlich schon mal False-Positives.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
leonreiser

Registriert seit: 16. Jul 2015
30 Beiträge
 
Delphi XE8 Professional
 
#9

AW: System.JSON System enthält kein Element names JSON (XE8))

  Alt 2. Nov 2016, 15:48
Ja, das Problem/unterringelte ist in der Uses.
Compiliert es denn trotzdem? Die roten Wellen sind gelegentlich schon mal False-Positives.
Also mit System.JSON compiliert es, wenn ich aber

System.JSON.Types
System.JSON.Writers
und
System.JSON.Builders
der uses hinzufüge dann nichtmehr.
Ich bekomme dann die Fehler:

Unit-Name 'System.JSON.Types' kann nicht aufgelöst werden
Unit-Name 'System.JSON.Writers' kann nicht aufgelöst werden
Unit-Name 'System.JSON.Builders' kann nicht aufgelöst werden
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#10

AW: System.JSON System enthält kein Element names JSON (XE8))

  Alt 2. Nov 2016, 15:54
Also mit System.JSON compiliert es, wenn ich aber

System.JSON.Types
System.JSON.Writers
und
System.JSON.Builders
der uses hinzufüge dann nichtmehr.
Das liegt aber daran, daß diese Units in XE8 eben nicht vorhanden sind. Die sind erst mit Seattle dazugekommen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz