Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [Procedure] Verständniss Frage (https://www.delphipraxis.net/108208-%5Bprocedure%5D-verstaendniss-frage.html)

BullsEye 8. Feb 2008 21:35


[Procedure] Verständniss Frage
 
Delphi-Quellcode:
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;
unter type werden alle proceduren angelegt, z.B. wenn ich einfach doppelt auf einen Button klicken (OnClick Event). Soweit leuchtet mir das auch alles ein.
Private und public hab ich eig immer nur für eigene funktionen/proceduren benötigt.Da schien es irgendwie egal WO ich das reinpacke.
Nun wollte ich da mal genauer nachhacken. Warum gehört was wo rein?

[edit=SirThornberry]quote-tags durch die dafür vorgesehen delphi-tags ersetzt - Mfg, SirThornberry[/edit]

pilic 8. Feb 2008 22:09

Re: [Procedure] Verständniss Frage
 
Auf eine Private-Prozedur kannst du nur innerhalb der Klasse zugreifen.

Link

mkinzler 8. Feb 2008 22:14

Re: [Procedure] Verständniss Frage
 
Sie geben an, von wo die Attribute, Properties und Methoden sichtbar sind.

strict private: nur Kllase
private: Klasse und aktuelle Unit
strict protected: Kllase, abgeletete Klassen
protected: Klasse, Unit, abgeleitete Klassen
public: von überall (wenn Unit eingebunden)
published: Wird zusätzlich im OI angezeigt
[managed(ohne Modifier)]: von der IDE verwaltet.

die strict-Versionen erst ab D8/D10

BullsEye 9. Feb 2008 18:44

Re: [Procedure] Verständniss Frage
 
ah ok, danke!


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