Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi undeclared identifire obwohl klar definiert wurde (https://www.delphipraxis.net/111898-undeclared-identifire-obwohl-klar-definiert-wurde.html)

Cloudwalk 11. Apr 2008 12:49


undeclared identifire obwohl klar definiert wurde
 
Liste der Anhänge anzeigen (Anzahl: 1)
hallo in meinem vorigem thread hab ich ja über die Prozeduren geredet nun hab ich das verbessert und jetzt bin ich beim nächsten Fehler die variablen scheinen nicht klar definiert zu sein und bei den Prozeduren erscheint die fehlermeldung:unsatisfied forward or external declaration

ich häng euch das Programm mal an...

MfG Cloud

uwewo 11. Apr 2008 13:01

Re: undeclared identifire obwohl klar definiert wurde
 
deklariere die Funktionen und Prozedure im public oder private Teil,
jenachdem wo Du überall darauf zugreifen willst.

Delphi-Quellcode:
....
  private
   procedure schuss1(schadenmax,schadenmin:integer; s:real;var l2:integer);
  public
    username:1..2;
  end;
und deine Prozeduren und Funktionen mit TForm1

Delphi-Quellcode:
procedure TForm1.schuss1(schadenmax,schadenmin:integer; s:real;var l2:integer);
var ab:integer;
begin
  Randomize;
  ab :=(random(schadenmax)+schadenmin);
  s := s/10;
  s :=ab+s;
  l2 := l2-ab;
  leben2.Caption := floattostr(l2);
  showmessage(s1+' hat '+s2+' '+floattostr(ab)+' Lebenspunkte abgezogen');
end;
Das ist alles

hoika 11. Apr 2008 13:02

Re: undeclared identifire obwohl klar definiert wurde
 
Hallo,

procedure entfernung(
...

schuss1() <<-- Fehler


schuss1
ist in TForm1 definiert,
entfernung nicht, die ist global und kann mit schuss1 deshalb nichts anfangen.

Lösung:


Alle Methoden innerhalb von TForm1 definieren,
aus procedure entfernung() wird dann procedure TForm1.entfernung(


Heiko

Cloudwalk 11. Apr 2008 14:12

Re: undeclared identifire obwohl klar definiert wurde
 
hey danke hat geholfen.

MfG Cloudwalk


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 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