OK, tatsächlich erhält nicht jede Funktion, die einen Integer zurückliefert, die Kennzeichnung "platform", sondern anscheinend nur dann, wenn es wirlich relevant ist. Das ist gut.
Ja, das ist doch aber zu erwarten, dass dieses
platform
nur dort zum Einsatz kommt, wenn es relevant ist. Ein
TList.Count
liefert einen Integer zurück aber warum sollte das mit
platform
gekennzeichnet sein?
Habe GetFileAttr nun mit der aus System.IOUtils ersetzt und erhalte nun keinen Warnhinweis mehr.
Mit welcher denn? Etwa
System.IOUtils.TFile.GetAttributes? Dort solltest du auch eine Plattform-Warnung bekommen, sobald du mit
System.IOUtils.TFileAttribute hantierst.