Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi ungenügende Forward- oder External-Deklaration (https://www.delphipraxis.net/103168-ungenuegende-forward-oder-external-deklaration.html)

ArchaicSeraphim 11. Nov 2007 17:57


ungenügende Forward- oder External-Deklaration
 
Hoi Leutz,
Ich wollte grade eine function erfinden, die etwas allgemeiner funtzt, aber irgendwie mag mich Delphi nicht... also, so sieht's aus: Ich habe einen String, den ich auf Klammern überprüfen will, und ob die auch alle schön brav geschlossen sind. Das mache ich folgendermaßen:

Delphi-Quellcode:
function Klammer(abc:string):boolean;
var
i: integer;
n: integer;
begin
  i := 1;
  n := length(abc);
  if n > 0 then
  begin
    while i <= n do
      begin
        if abc[i] = '(' then K := K+1          // <<< Globale Variable für Klammern.
        else
          if abc[i] = ')' then K := K-1;
        inc(i);
      end
  end;
  if K = 0 then result := true
  else result := false;
end;
Außerdem habe ich noch die Deklaration

Delphi-Quellcode:
type
  TFTerm = class(TForm)
    EEingabe: TEdit;
    BPruefen: TButton;
    BBeenden: TButton;
    Label1: TLabel;
    Label2: TLabel;
    procedure FormCreate(Sender: TObject);
    procedure BBeendenClick(Sender: TObject);
    procedure BPruefenClick(Sender: TObject);
    function Klammer(abc:string):boolean;             // <<<***
  private
  public
    { Public-Deklarationen }
  end;
hinzugefügt.

Luckie 11. Nov 2007 17:59

Re: ungenügende Forward- oder External-Deklaration
 
Schreib den Namen der Klasse davor.

ArchaicSeraphim 11. Nov 2007 18:01

Re: ungenügende Forward- oder External-Deklaration
 
Was wie wo?
Das war mir zu schnell. Den Namen welcher Klasse wovor, und wo?

MrSpock 11. Nov 2007 18:03

Re: ungenügende Forward- oder External-Deklaration
 
Delphi-Quellcode:
function TFTerm.Klammer(abc:string):boolean;

ArchaicSeraphim 11. Nov 2007 18:07

Re: ungenügende Forward- oder External-Deklaration
 
Muchas Gracias,

Jetzt geht wenigstens das schon mal ^^

Juhuuu! *Freufreu*

:dancer2: :dancer: :dance: :corky: :party: :hello: :spin: :nerd: :tongue:

grenzgaenger 11. Nov 2007 18:48

Re: ungenügende Forward- oder External-Deklaration
 
ausserdem würd ich die globale variable versuchen weg zu bekommen. sie macht dir früher oder später bauchschmerzen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 Uhr.

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