Einzelnen Beitrag anzeigen

Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: Units mit 3 Punkten im namen einbinden

  Alt 8. Dez 2017, 16:43
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.

Geändert von Aviator ( 8. Dez 2017 um 16:46 Uhr)
  Mit Zitat antworten Zitat