Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Delphi spinnt, aber echt!!! Changed nicht Variablenname??? (https://www.delphipraxis.net/38606-delphi-spinnt-aber-echt-changed-nicht-variablenname.html)

glkgereon 21. Jan 2005 17:11


Delphi spinnt, aber echt!!! Changed nicht Variablenname???
 
also, mein delphi meint jetzt, es müsste sich mit intelligenten fehlermeldungen hervortuen.

Delphi-Quellcode:
const
  MaxPages = 10; //+1

var
  Changed: array [0..MaxPages] of Boolean;
Delphi-Quellcode:
procedure TForm_Main.Menu_CloseClick(Sender: TObject);
var i:Integer;
begin
  for i:=PageControl.ActivePageIndex to MaxPages-1 do
    Changed[i]:=Changed[i+1];
end;
soweit so gut

nun aber folgendes:
Zitat:

(Fehler) Unit1.pas(69): Array-Typ erforderlich
IST DER DUMM?????

Matze 21. Jan 2005 17:16

Re: Delphi spinnt, aber echt!!!
 
Changed ist ein reserviertes Wort, nimm einfach z.B. ArrChanged.

shmia 21. Jan 2005 17:18

Re: Delphi spinnt, aber echt!!!
 
Zitat:

Zitat von glkgereon
also, mein delphi meint jetzt, es müsste sich mit intelligenten fehlermeldungen hervortuen.
Zitat:

(Fehler) Unit1.pas(69): Array-Typ erforderlich
IST DER DUMM?????

Nein, aber in TControl gibt es die Methode Changed.
Und da dein Formular auf ein Control ist, wird eben auf die Procedure Changed zugegriffen
und nicht auf dein globales Array.

Treffnix 21. Jan 2005 17:19

Re: Delphi spinnt, aber echt!!!
 
sowas kann man relativ schnell mit Hilfe der Codevervollständigung herausfinden. Dann sieht man nämlich, dass dem Change ein "Procedure" vorrausgeht.

glkgereon 21. Jan 2005 17:20

Re: Delphi spinnt, aber echt!!!
 
:grummel:

es gibt so momente, da könnte ich, und würde ich, und hätte ich ...


...delphi fast gelöscht

Treffnix 21. Jan 2005 17:21

Re: Delphi spinnt, aber echt!!!
 
Da kann Delphi doch nix dafür, dass du bereits vergebene Namen für deine Variablen verwendest :tongue:

Oxmyx 21. Jan 2005 17:24

Re: Delphi spinnt, aber echt!!!
 
Das kommt davon, wenn man globale Variablen mit nichtssagenden, allgemeinen Bezeichnern deklariert.

sakura 21. Jan 2005 18:50

Re: Delphi spinnt, aber echt!!!
 
Egal was, gib dem Thread trotzdem einen sinnvollen Titel.

Danke.

...:cat:...

Jens Schumann 21. Jan 2005 19:03

Re: Delphi spinnt, aber echt!!!
 
Zitat:

Zitat von Oxmyx
Das kommt davon, wenn man globale Variablen mit nichtssagenden, allgemeinen Bezeichnern deklariert.

Genau :cyclops:
Und wieder ein klasse Beispiel das bestens zeigt, dass globale Variablen absolut schlechter Stil sind.

glkgereon 21. Jan 2005 19:05

Re: Delphi spinnt, aber echt!!! Changed nicht Variablenname?
 
wäre es anders gewesen wenn ich changed als eigenschaft von Form_Main deklariert hätte?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:19 Uhr.
Seite 1 von 2  1 2      

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