Entwickler-Ecke

Dateizugriff - Function kennt Result nicht (XE4)


Jakane - Do 27.02.14 11:06
Titel: Function kennt Result nicht (XE4)
Hallo liebe Delphi-Helfer :)

ich habe eine einfache Funktion:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
unit globale_funktionen;

interface

uses
  System.SysUtils, System.Classes, Vcl.Dialogs, Vcl.Forms, IniFiles;

  // String-Funktionen
  function _Ordner_zurück(psPfad: String; piAnzahl: Integer): String;

implementation

function _Ordner_zurück(psPfad: String; piAnzahl: Integer): String;
var
  f: Integer;
begin
  // Ordner reduzieren
  for f := 1 to piAnzahl do
  begin
    psPfad := Copy(psPfad, 1, Length(psPfad) - 1);
    psPfad := ExtractFilePath(psPfad);
  end;

  Result := psPfad;
end;

end;


Jetzt sagt mir Delphi XE4 aber das der Bezeichner Result unbekannt ist.
Kann mir das einer erklären? :)


Nersgatt - Do 27.02.14 11:11

Ist die Funktion auch oben im Interfaceteil als Funktion deklariert? Oder als Procedure?


jaenicke - Do 27.02.14 11:13

user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
Ist die Funktion auch oben im Interfaceteil als Funktion deklariert? Oder als Procedure?
Das sollte ja egal sein.

Die Funktion an sich ist so jedenfalls korrekt, zumindest syntaktisch. Das muss etwas mit dem Kontext zu tun haben. Pack die einfach einmal ohne irgendetwas anderes in ein neues Projekt? Geht sie dann?


Jakane - Do 27.02.14 11:17

In einem neuen Projekt funktioniert das...

Und woran liegt das nu... *seufz*

Edit:
Ich habe die Haupt und das Projekt neu zusammengesetzt.
Jetzt gehts wieder.


jasocul - Do 27.02.14 11:24

user profile iconJakane hat folgendes geschrieben Zum zitierten Posting springen:
Und woran liegt das nu... *seufz*

An einem Compiler-Schalter:
http://docwiki.embarcadero.com/RADStudio/XE3/de/Erweiterte_Syntax_(Delphi)