Einzelnen Beitrag anzeigen

Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.018 Beiträge
 
Delphi 2009 Professional
 
#4

AW: Bewegung eines Bildes mit den Pfeiltasten starten

  Alt 6. Mär 2019, 18:55
Variablen kann man an verschiedenen Stellen deklarieren, die dann einen gewissen Gültigkeitsbereich haben. Die einfachsten sind lokale Variablen, die nur für eine Methode sichtbar sind (also für dich ungeeignet, da du dieselbe Variable in der Setz-Methode als auch in der Timer-Methode benutzen möchtest) und in einer Variablensektin direkt unter dem Methodenkopf im Implementation deklariert werden. Dann gibt es in Klassen deklarierte Variablen, die Feld genannt werden. Steuerelemente, die du auf die Form packst, werden so deklariert. Felder haben eine Sichtbarkeit (es gibt eine Standardsichtbarkeit). Dann gibt es noch zwei Sorten globale Variablen: Eine Variablensektion im Interfaceabschnitt hat sozusagen eine public-Sichtbarkeit, während eine Deklaration in einer Variablensektion im Implementationsabschnitt eine private-Sichtbarkeit (also nur in der Unit) hat. Delphi deklariert deine Form als erstere, letzteres wird extrem selten genutzt. Ich würde dir als Anfänger empfehlen, deine Variable einfach unter die gerade erwähnte Form-Variable zu schreiben, also als globale public-Variable.
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat