Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Warum public?
D. Annies - Fr 31.10.08 12:39
Titel: Warum public?
Hi, Delpher,
warum ist im folgenden Deklarationsteil z.B. rx public gesetzt?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| public zz : array[1..45] of integer; rx : array[1..45] of string[3]; end;
const hilfedateiname = 'helptext.txt'; breite = 1024; hoehe = 768;
type aktg = array of array of string;
var Form1 : TForm1; i, bz, bn, zk : integer; dru : system.text; klassenwahl, sp3help : string[3]; |
Danke für Er-/Aufklärung,
Detlef A.
Delete - Fr 31.10.08 12:47
Na, vermutlich soll der direkte Zuriff auf die Felder zugelassen sein. Näheres kann Dir aber wohl nur der Autor der Unit sagen.
Yogu - Fr 31.10.08 13:35
Ohne weiteren Code können wir dir leider nicht weiterhelfen. Die Deklarationen um rx sind ja auch nicht gerade aufschlussreich. :nixweiss:
Die Muhkuh - Fr 31.10.08 14:13
Ich würd mir mehr über die globalen Variablen Sorgen machen :think:
D. Annies - Fr 31.10.08 14:23
Warum setzt man denn allgemein etwas "public"
Detlef
Delete - Fr 31.10.08 14:25
Was unter public steht, ist auch von außen, d.h. aus anderen Units heraus verfügbar. Was unter published steht übrigens auch, wobei bei Komponenten die Felder unter published auch im OI erscheinen.
D. Annies - Sa 01.11.08 18:53
Hi, Deddy,
kam erst jetzt dazu, deine Antwort zu lesen - sorry-.
Ist es so, dass dann eine Variable auch verfügbar ist, wenn die Unit nicht aufgeführt ist?
Gretz, Detlef
Delete - Sa 01.11.08 18:58
Nein, die Unit muss schon eingebunden sein. Allerdings sind private Felder nur innerhalb der eigenen Klasse sichtbar, protected Felder auch in davon abgeleiteten Klassen. Public bzw. published Felder sind auch für andere sichtbar.
D. Annies - Sa 01.11.08 19:03
Ich danke dir, Deddy
Bis denne, Detlef
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!