13.07.2015 Aufrufe

Modellbasiertes Logistikmanagement - Prof. Dr. Heinz-Michael ...

Modellbasiertes Logistikmanagement - Prof. Dr. Heinz-Michael ...

Modellbasiertes Logistikmanagement - Prof. Dr. Heinz-Michael ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Modellbasiertes</strong> <strong>Logistikmanagement</strong>Die im Modulkopf einer Klasse deklarierten Variablen sind Eigenschaften der Klasse.Auf Private deklarierte Variable/Eigenschaften können nur Methoden der eigenenKlasse zugreifen. Eine mit Public deklarierte Variable/Eigenschaft kann von jedemObjekt und jeder Prozedur aus gelesen und verändert werden.Public Bereich As StringUm Eigenschaftswerte nur auslesen aber nicht verändern zu können, kann manPublic Functions benutzen:Public Function Bereich() As StringBereich = “A1:B10”End FunctionEine weitere Möglichkeit zur Definition von Eigenschaften ist durch die schondargestellten Property-Prozeduren gegeben, die beim Zugriff auf die Eigenschaftausgeführt werden. Der Rumpf dieser Prozeduren wird beim Anlegen einer neuenProzedur - wie ebenfalls schon beschrieben - automatisch erzeugt:[Public | Private] [Static] Property {Get | Let | Set}Eigenschaftsname [(Argumente)] [As Typ]AnweisungenEnd Property• Property Get: Eine Prozedur, die den Wert einer Eigenschaft zurückgibt• Property Let: Eine Prozedur, die den Wert einer Eigenschaft festlegt• Property Set: Eine Prozedur, die einen Verweis zu einem Objekt herstelltProperty-Prozeduren treten normalerweise paarweise auf: Property Let mitProperty Get und Property Set mit Property Get. Wird nur eine Property Get-Prozedur deklariert, so ist die Eigenschaft schreibgeschützt.84

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!