Hallo,
ich bekomme die Meldung zwar auch, eine Kompilierung wird dabei aber nicht verhindert (Hätte mich auch gewundert bei einer Warnung).
Die Delphi Hilfe sagt zu dem Fehler folgendes:
Delphi-Hilfe hat folgendes geschrieben: |
Die gesamte Unit ist (mit der Hinweisdirektive platform) als eine gekennzeichnet, die Inhalte enthält, die nicht auf allen Plattformen verfügbar sind. Wenn Sie plattformübergreifende Anwendungen erstellen, kann dies zu Problemen führen. Beispielsweise wird platform bei Units mit Objekten angegeben, die in OleAuto definiert sind.
Mit der Compiler-Direktive $WARN UNIT_PLATFORM ON/OFF können alle derartigen Warnungen für Units aktiviert oder deaktiviert werden. |
Wenn du einen Blick in die Unit wirfst fällt als erstes diese Zeile auf:
Quelltext
1:
| unit ShellCtrls platform; |
Das Schüsselwort Platform gibt also an, dass die Unit Platformabhängig ist (das sollten wir uns doch für Zukümpftige Units merken).
Ein paar Zeilen durnter ist folgendes zu entdecken:
Quelltext
Damit sollte dann auch feststehen, dass die Unit mit sicherheit nicht unter Kylix läuft.
Gruß
Klabautermann