an sowas habe ich auch gedacht. Allerdings ist davor nicht viel:
Delphi-Quellcode:
unit java.util.stream.DoubleStream;
interface
uses
AndroidAPI.JNIBridge,
Androidapi.JNI.JavaTypes,
Java.Util.
Function.DoublePredicate,
Ist das alles was vor dem Function steht? Oder sollte das nur ein Beispiel für die
Unit Namen mit Punkten sein?
Wenn das alles sein sollte, dann ist zum einen das letzte "," falsch, da muss ein ";" hin. Und dann fehlt noch das Schlüsselwort
implementation
bzw
type
und dann
implementation
.
Schau dir mal den Aufbau einer neuen
Unit an wenn du diese in der Projektverwaltung über Hinzufügen --> Neue hinzufügen erstellst. Dann hast du schonmal das Konstrukt wie eine
Unit ohne Funktionen und Prozeduren aussieht.
EDIT:
Ist function
in einem Unitnamen überhaupt erlaubt?
Das könnte natürlich auch der Grund sein
Ganz übersehen.
EDIT2:
Gerade ausprobiert. Also speichern lässt sich eine neue
Unit mit dem Wort "Function" im Namen schonmal nicht. Wie es mit dem Hinzufügen einer bestehenden Datei ist weiß ich nicht. Aber wenn ich schon keine neue Datei so speichern kann, dann wird das mit Sicherheit der Fehler sein. Dann würde ich die
Unit in
Java.Util.Functions.DoublePredicate
umbenennen. Also die Mehrzahl von Function. Dann sollte das wieder funktionieren.