Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.942 Beiträge
 
Delphi 12 Athens
 
#1

JVCL Implementierung - erklärung gesucht

  Alt 3. Mär 2019, 15:09
Hallo,

da jemand mit dem aktuellen JVCL Installer und Rio ein Problem hatte (Compilierung fehlgeschlagen),
habe ich mir die Sache mal angeschaut.

Ich habe dazu auch einen Beitrag hier verfasst:

http://newsportal.delphi-jedi.org/th...roup=jedi.jvcl

Thema ist: install error on jvcl from github downloaded in last 8 hours

In der JVCL ist mittels Define eine Umsetzung drin die bei Versionen vor Rio auf die private Variable FSections
von TMemIniFile zugreift. Komischerweise ist im zweig der ab Rio gelten soll diese Variable einfach in der JVCL
deklariert aber ohne Constructor Aufruf oder Freigabe und später wird lustig darauf zugegriffen.
Hintergrundinfo: TMemIniFile wurde in Rio umgebaut und verwendet intern nun Dictionaries, dadurch gibt es FSections
nicht mehr als Stringliste.

Aber liege ich mit meinem verdacht richtig, dass dieser Code Zweit eigentlich etwas blödsinnig ist und anders
geschrieben sein müsste?

Warum außerdem läuft der Originale Poster in der Newsgruppe mit dem Installer auf einen Fehler der im Zweig
für prä Rio Versionen ist? Er sagte noch etwas, dass es die 64 Bit Compilation wäre.

Ist da das RTL330_UP Define unter 64 Bit evtl. nicht richtig?

Einen Eintrag ins Jedi Bugtracking System habe ich auch noch gemacht, damit das Problem nicht verloren geht:
http://issuetracker.delphi-jedi.org/view.php?id=6665

Grüße
TurboMagick
  Mit Zitat antworten Zitat