Autor Beitrag
D. Annies
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Fr 31.10.08 12:39 
Hi, Delpher,

warum ist im folgenden Deklarationsteil z.B. rx public gesetzt?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
  public
    { Public-Deklarationen }
    zz                     : array[1..45of integer;
    rx                     : array[1..45of string[3];
  end;

const hilfedateiname = 'helptext.txt';
      breite = 1024; hoehe = 768{Auflösung, unter der das Formular erstellt wurde}

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.

_________________
ut vires desint, tamen est laudanda voluntas
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Fr 31.10.08 14:13 
Ich würd mir mehr über die globalen Variablen Sorgen machen :think:
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Fr 31.10.08 14:23 
Warum setzt man denn allgemein etwas "public"
Detlef

_________________
ut vires desint, tamen est laudanda voluntas
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: 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

_________________
ut vires desint, tamen est laudanda voluntas
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Sa 01.11.08 19:03 
Ich danke dir, Deddy
Bis denne, Detlef

_________________
ut vires desint, tamen est laudanda voluntas