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