Ik ben nu al de hele avond bezig mijn sources proberen aan te passen voor Delphi 6, maar hij blijft maar moeilijk doen... Snap sowieso niet waarom ze backwards-compatibility niet aangehouden hebben, dat is in het verleden ook altijd prima gelukt, terwijl ze er nu echt een potje van gemaakt hebben 
Maargoed, het probleem met DsgnIntf units dus.
Ik heb inmiddels begrepen dat die vervangen is door DesignIntf, DesignEditors en nog een paar. Ook wat design interfaces zijn van naam veranderd. en je moet, waar je property editors gebruikt, DesignIDE toevoegen, omdat je anders een melding krijgt dat Procies.pas niet gevonden wordt. Op zich allemaal geen enkel probleem. Ik ben zelfs al zo ver dat al mijn packages weer compileren en installeren. Tot zover gaat de migratie dus weliswaar stroef maar het gaat wel.
Waar ik ff niet uit kom is waarom de melding dat Proxies.pas niet gevonden kan worden, nog steeds wordt gegeven als ik gewoon mijn project compileer...
Op internet wordt overal gezegd dat je de designtime en runtime gedeelten van je packages moet scheiden, maar dat is *veel*, heel *veel* werk. Daar heb ik dus geen zin in en vindt ik ook absoluut overbodig, gezien ik nooit losse packages bij m'n EXE's gebruik. Er zijn nog een paar andere oplossingen die er in ieder geval voor zorgen dat je project weer compileert:
1) Vink "Build with runtime packages" aan in de project options. Dit moet dat voor ieder (nieuw) project, maar ik geloof nooit dat iemand dit handig zal vinden.
2) Pas DesignEditor aan, zodat Proxies.pas niet meer nodig is. Om precies te zijn, commentariëer regels 2453 en 2454 uit (het stukje met IsProxyClass).
De twee oplossingen zijn beide niet zo netjes, maar het is een workaround...Misschien weet iemand iets beters?
Maargoed, het probleem met DsgnIntf units dus.
Ik heb inmiddels begrepen dat die vervangen is door DesignIntf, DesignEditors en nog een paar. Ook wat design interfaces zijn van naam veranderd. en je moet, waar je property editors gebruikt, DesignIDE toevoegen, omdat je anders een melding krijgt dat Procies.pas niet gevonden wordt. Op zich allemaal geen enkel probleem. Ik ben zelfs al zo ver dat al mijn packages weer compileren en installeren. Tot zover gaat de migratie dus weliswaar stroef maar het gaat wel.
Waar ik ff niet uit kom is waarom de melding dat Proxies.pas niet gevonden kan worden, nog steeds wordt gegeven als ik gewoon mijn project compileer...
Op internet wordt overal gezegd dat je de designtime en runtime gedeelten van je packages moet scheiden, maar dat is *veel*, heel *veel* werk. Daar heb ik dus geen zin in en vindt ik ook absoluut overbodig, gezien ik nooit losse packages bij m'n EXE's gebruik. Er zijn nog een paar andere oplossingen die er in ieder geval voor zorgen dat je project weer compileert:
1) Vink "Build with runtime packages" aan in de project options. Dit moet dat voor ieder (nieuw) project, maar ik geloof nooit dat iemand dit handig zal vinden.
2) Pas DesignEditor aan, zodat Proxies.pas niet meer nodig is. Om precies te zijn, commentariëer regels 2453 en 2454 uit (het stukje met IsProxyClass).
De twee oplossingen zijn beide niet zo netjes, maar het is een workaround...Misschien weet iemand iets beters?
日本!🎌