Einzelnen Beitrag anzeigen

Nuclear-Ping
(Gast)

n/a Beiträge
 
#2

Re: oop-lerne es gerade neu-problem

  Alt 8. Nov 2007, 01:09
Du musst (in der Regel) eine Klasse "instanzieren", bevor du sie benutzen und auf deren Methoden und Eigenschaften zugreifen kannst.
Delphi-Quellcode:
m := mathe.Create;

statt

m.Create;
Solche Instanzen musst (bzw. solltest) du auch irgendwann, wenn du sie nicht mehr benötigst, per FreeAndNil oder Klasse.Free wieder freigeben.

Weiterhin würde ich dir empfehlen, Typdeklarationen ein "T..." voranzustellen. "TMathe" z.B., denn das entspricht der Pascal-Sprachkonvention.

Und wenn wir schon bei OOP sind: Lege "m: mathe" (bzw. "m: TMathe") als "private" oder "public" Eigenschaft der TForm-Klasse an. Solche sog. "globalen Variablen" sind in einem Atemzug mit "OOP" genannt, garnicht gern gesehen.
  Mit Zitat antworten Zitat