Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Ungenügende Forward- oder External-Deklaration ? (https://www.delphipraxis.net/176861-ungenuegende-forward-oder-external-deklaration.html)

Dyami 1. Okt 2013 09:15

Delphi-Version: XE2

Ungenügende Forward- oder External-Deklaration ?
 
Hallo,

ich habe das Problem, dass er mir anzeigt, in der kommentieren Zeile diesen Fehler habe:
E2065 Ungenügende Forward- oder External-Deklaration: 'TWoerterZaehlen.HaeufigkeitDerWorte2'



Delphi-Quellcode:
type

  TWoerterZaehlen = class(TObject)
    // Wort: String;
    // Anzahl: integer;

  protected
    Fwort: string;
    Fanzahl: integer;
  public type
    ArrofTWoerterZaehlen = array of TWoerterZaehlen;
  procedure setFwort(const Value: String);
  procedure setFanzahl(const Value: integer);
  constructor create(Anz: integer; Wor: String); overload;
  constructor create(Wor: String); overload;
  property Wort: String read Fwort write setFwort;
  property Anzahl: integer read Fanzahl write setFanzahl;
function HaeufigkeitDerWorte2(st_w1: tstringlist): ArrofTWoerterZaehlen; // Hier ist der Fehler angezeigt
  function toString(arrofsort: TWoerterZaehlen.ArrofTWoerterZaehlen): String;
  end;

implementation

function HaeufigkeitDerWorte2(st_w1: tstringlist)
  : TWoerterZaehlen.ArrofTWoerterZaehlen;
Wie kann ich diesen Fehler lösen?

Danke im Vorraus

Gruß

Philipp

zeras 1. Okt 2013 09:25

AW: Ungenügende Forward- oder External-Deklaration ?
 
Zitat:

Zitat von Dyami (Beitrag 1230424)
Hallo,

ich habe das Problem, dass er mir anzeigt, in der kommentieren Zeile diesen Fehler habe:
E2065 Ungenügende Forward- oder External-Deklaration: 'TWoerterZaehlen.HaeufigkeitDerWorte2'



Delphi-Quellcode:
type

  TWoerterZaehlen = class(TObject)
    // Wort: String;
    // Anzahl: integer;

  protected
    Fwort: string;
    Fanzahl: integer;
  public type
    ArrofTWoerterZaehlen = array of TWoerterZaehlen;
  procedure setFwort(const Value: String);
  procedure setFanzahl(const Value: integer);
  constructor create(Anz: integer; Wor: String); overload;
  constructor create(Wor: String); overload;
  property Wort: String read Fwort write setFwort;
  property Anzahl: integer read Fanzahl write setFanzahl;
function HaeufigkeitDerWorte2(st_w1: tstringlist): ArrofTWoerterZaehlen; // Hier ist der Fehler angezeigt
  function toString(arrofsort: TWoerterZaehlen.ArrofTWoerterZaehlen): String;
  end;

implementation

function [B]TWoerterZaehlen.[/B]HaeufigkeitDerWorte2(st_w1: tstringlist)
  : TWoerterZaehlen.ArrofTWoerterZaehlen;
Wie kann ich diesen Fehler lösen?

Danke im Vorraus

Gruß

Philipp

Machs doch mal so.

Ich wollte das mit "Bold" markieren, aber das geht offensichtlich nicht, wenn ich zitiere.

Dyami 1. Okt 2013 09:30

AW: Ungenügende Forward- oder External-Deklaration ?
 
Danke dir, hat geklappt. :):o:o:o:-D:-D:-D

DeddyH 1. Okt 2013 09:31

AW: Ungenügende Forward- oder External-Deklaration ?
 
Nutze die Klassenvervollständigung (STRG - SHIFT - C), dann passt das automatisch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz